Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 518929

Вика и Магазины - Python: Решение задач

$
0
0
У Вики в городе есть N магазинов расположенных вдоль дороги и Вика мечтает посетить их все, но при этом она не любит ходить и хочет пройти минимальное расстояние между ними.

Каждый вечер Вика обязательно посещает два магазина. После работы Вика приезжает на такси в один из магазинов, посетив его она всегда идет в следующий, затем она отправляется домой на такси.

Вика умная девушка и она знает как построить маршрут, чтобы минимизировать пройденное расстояние.

Найдите минимальное расстояние, которое Вика пройдет, чтобы посетить все магазины.

**Входные данные**

В первой строчке дано количество магазинов N , (1 ≤ N ≤ 100000).

Во второй строчке дано N чисел (0 ≤ N_i ≤ 1e8) , обозначающие координаты магазинов вдоль дороги

**Выходные данные**

Выведите минимальное пройденное расстояние

**Примеры**

**Входные данные**

```
3
1 2 10
```

**Выходные данные**

```
9
```

**Выходные данные**

```
4
1 9 2 8
```

```
2
```

**Разбор первого примера:**

Вика может посетить магазины за два дня, пройдя расстояние 9:

1. Приехать в первый магазин дойти до второго: расстояние 1
2. Приехать во второй магазин дойти до третьего: расстояние 8

**Разбор второго примера:**

Вика может посетить магазины за два дня, пройдя расстояние 2:

1. Приехать в первый магазин дойти до третьего: расстояние 1
2. Приехать во второй магазин дойти до четвертого: расстояние 1

Viewing all articles
Browse latest Browse all 518929

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>