Codeforces Round 170 (Div. 2) |
---|
Закончено |
На кольцевой линии берляндского метро расположено n станций. Известны расстояния между всеми парами соседних станций:
...
Поезда ходят по кольцевой линии в обоих направлениях. Найдите кратчайшее расстояние между станциями с номерами s и t.
В первой строке записано целое число n (3 ≤ n ≤ 100) — количество станций на кольцевой линии. Во второй строке записано n целых чисел d1, d2, ..., dn (1 ≤ di ≤ 100) — расстояния между парами соседних станций. В третьей строке записано два целых числа s и t (1 ≤ s, t ≤ n) — номера станций, между которыми требуется найти кратчайшее расстояние. Эти номера могут совпадать.
Числа в строках разделяются одиночными пробелами.
Выведите одно число — длину кратчайшего пути между станциями с номерами s и t.
4
2 3 4 9
1 3
5
4
5 8 2 100
4 1
15
3
1 1 1
3 1
1
3
31 41 59
1 1
0
В первом примере длина пути 1 → 2 → 3 равна 5, длина пути 1 → 4 → 3 равна 13.
Во втором примере длина пути 4 → 1 равна 100, длина пути 4 → 3 → 2 → 1 равна 15.
В третьем примере длина пути 3 → 1 равна 1, длина пути 3 → 2 → 1 равна 2.
В четвертом примере номера станций совпадают, поэтому кратчайшее расстояние равно 0.
Название |
---|