![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 29
|
![]()
Думаю с этой задачей многие сталкивались
![]() Входные данные Во входном файле INPUT.TXT записано сначала число N (1 ≤ N ≤ 100), затем идет N чисел, i-ое из которых задает стоимость бензина в i-ом городе (все числа целые из диапазона от 0 до 100). Далее идет число M – количество дорог в стране, далее идет описание самих дорог. Каждая дорога задается двумя числами – номерами городов, которые она соединяет. Все дороги двухсторонние (то есть по ним можно ездить как в одну, так и в другую сторону); между двумя городами всегда существует не более одной дороги; не существует дорог, ведущих из города в себя. Выходные данные В выходной файл OUTPUT.TXT выведите одно число – суммарную стоимость маршрута или -1, если добраться невозможно. Пример входного файла: 4 1 10 2 15 4 1 2 1 3 4 2 4 3 Пример выходного файла: 3 Последний раз редактировалось rubakKa; 19.12.2010 в 14:58. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 30.11.2010
Сообщений: 29
|
![]()
Как я понял:
Условие: Если можно из первого города попасть в последний (в нашем случае из 1 в 4), то найти все возможные маршруты (в нашем случае 1>3>4 или 1>2>4), иначе (вывести "-1") Сравнить цены всех маршрутов, и вывести меньшую цену.. Помогите с кодом ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм Дейкстры (С++) | DemonScorpion | Помощь студентам | 4 | 18.11.2015 18:41 |
Алгоритм Дейкстры | Opiym | Общие вопросы .NET | 1 | 29.05.2010 17:04 |
Алгоритм Дейкстры | tarnis | Общие вопросы Delphi | 4 | 11.05.2010 14:00 |
Алгоритм Дейкстры | andis | Помощь студентам | 0 | 24.01.2010 17:42 |
Алгоритм Дейкстры | Dimon88 | Помощь студентам | 2 | 03.11.2007 17:13 |