Вася решил немного попутешествовать и подсчитал, сколько стоит переезд между каждой парой близлежащих городов. После этого он наметил маршрут – последовательность городов, которые он хотел посетить. Напишите программу, которая считает общие транспортные расходы на путешествие. Некоторые города не связаны дорогами, так что проехать напрямую из одного города в другой не всегда возможно.
Входные данные
В первой строке вводится количество городов N ( 1 ≤ N ≤ 1000 ). В следующих N строках записано по N чисел, разделённых пробелами – стоимость переезда между каждой парой городов. Ноль означает, что дороги между этими городами нет. В последней строке записаны номера городов, которые хотел посетить Вася. Их может быть от 1 до 1000, они могут повторяться. Нумерация городов начинается с единицы.
Выходные данные
Программа должна вывести одно число – общую стоимость путешествия по такому маршруту или число 0, если на каком-то этапе прямой переезд из одного города в другой невозможен.
входные данные
5
0 2 3 4 3
2 0 5 0 7
3 6 0 8 0
0 0 0 0 0
3 7 0 9 0
1 2 5 1
выходные данные
12
220
463
Ответы на вопрос:
За один день утки 1/30 корма, а гуси - 1/45. вместе за день они 1/30+1/45 = 1/(2*15)+1/(3*15) = (3+2)/90 = 5/90 = 1/18 ⇒ корма и уткам и гусям хватит на 18 дней.
Популярно: Информатика
-
konfetabox15.10.2021 21:18
-
милана19802626.02.2021 04:18
-
Milkis05110526.09.2020 17:59
-
лейла30926.04.2020 15:37
-
KILOBAIT11.06.2020 21:20
-
2026200325.10.2021 01:01
-
Katherine123631.05.2023 02:05
-
Остап184307.03.2023 17:39
-
Amina122526.05.2022 19:21
-
ighjkhh27.10.2021 13:48