Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 30.01.2015
Сообщений: 5

Города и кратчайшие расстояния между ними

24.01.2013, 14:29. Показов 1476. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачку:

Файл входных данных Z5.DAT
Файл результатов Z5.SOL
Файлы решения задачи Z5.*

Текст задачи:
В Гондурасе n городов, пронумерованы от 1 до n, при этом некоторые города соединены двухсторонними дорогами. Все дороги имеют длину - некоторое целое число от 1 до 800. Известно, что из любого города можно доехать до любого другого по существующим дорогам. Так же для каждой пары городов известно кратчайшее расстояние между ними.
Правительство Гондураса планирует построить k новых дорог. Для каждой запланированной дороги известна ее длина и какие города она будет соединять. Чтобы контролировать правильность постройки новых городов, после открытия очередной дороги правительство Гондураса хочет проверять сумму кратчайших расстояний старых дорог и планам всех новых дорог, выясните, как будет меняться сумма кратчайших расстояний между всеми парами городов после постройки каждой дороги

Формат входных данных в файле Z5.DAT
В первой строке записано целое число n (2<=n<=300) - число городов в Гондурасе. Далее в n строках записано по n целых чисел - матрица кратчайших расстояний. j-ое число в i-ой строке - D[ij], кратчайшее расстояние между городами i и j. Гарантируется, что d[ii]=0,d[ji]=d[ij], и заданная матрица является матрицей кратчайших расстояний для некоторого набора двухсторонних дорог с многочисленной длиной от 1 до 1000, таким, что по этим дорогам можно доехать из любого города в любой другой.
В следующей строке записано целое число k (1<=k<=300) - число запланированных дорог. Каждая дорога описывается тремя целыми числами a[i], b[i], c[i] (1<=a[i],b[i]<=n,a[i]!=b[i],1<=c[i]<=1000) - a[i] и b[i] - пара городов, которые соединяет дорога, с[i] - длина дороги. Между парой городов может быть несколько дорог, но никакая дорога не соединяет город с самим собой

Формат выходных данных в файле Z5.SOL:
Выведите k целых чисел q[i] (1<=i<=k). q[i] должно равняться сумме кратчайших расстояний между всеми парами городов после постройки дорог с номерами от 1 до i. Дороги нумеруются начиная с 1 в том порядке, в котором они даны во входных данных. Каждая пара городов учитывается в сумме один раз, т.е. имеются виду неупорядоченные пары.

Пример входного и выходного файлов:
Z5.DAT:

Code
1
2
3
4
5
2
0 12
12 0
1
1 2 10
Z5.SOL:
Code
1
10
Очень прошу помочь решить задачу, ибо понятия не имею как ее можно решить т.к. не очень понял что и как (при том, что разрабатываю сложные системы на C/PHP)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2013, 14:29
Ответы с готовыми решениями:

В файле хранятся города и расстояния между ними. В каком порядке должен посетить их турист?
В файле хранятся города и расстояния между ними (города и расстояния между ними приведены ниже), В каком порядке должен посетить их турист,...

Имеется файл .txt с данными, в котором хранятся города и расстояния между ними. Как присвоить каждому городу и числу(расстоянию) свою переменную ?
Как присвоить каждому городу и числу(расстоянию) свою переменную? Вот что находиться в файле:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2013, 14:29
Помогаю со студенческими работами здесь

Найти кратчайшие расстояния между заданными точками в графе
Найти кратчайшие расстояния между заданными точками в графе в соответствии с вариантом. Для всех вариантов использовать алгоритм...

Для 1-го города найти кратчайшие маршруты в остальные города
Имеется n городов. Некоторые из них соединены дорогами известной длины. Вся система дорог задана квадратной матрицей порядка n, элемент аij...

Найти для 1-го города кратчайшие пути в другие города
Есть некоторое количество городов, некоторые из которых соединены дорогами известной длины. Вся система дорог описывается квадратной...

Изменение площади нарисованных кругов и расстояния между ними
Суть такая. Вообщем имеется модель. Необходимо сделать так чтобы можно было менять площадь кругов ( всех по отдельности) и также...

Написать программу ввода координат двух точек и вычисления расстояния между ними
Практическая работа №9 ТЕМА: «Программирование структур и объединений в С++» Цель: изучить работу структур и объединений в С++. Тип...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru