Задача Subnet
Мережа SubNet складається з N пронумерованих комп'ютерів,
деякі пари з яких з'єднано провідними каналами зв'язку.
Довжина кожного каналу відома. Зрозуміло, не існує
каналу,
що з'єднує комп'ютер сам з собою. По каналу інформація
передається в обидві сторони. Між будь-якими двома
комп'ютерами існує не більше одного каналу. Головний
сервер мережі SubNet має номер 1. Мережні протоколи
SubNet забезпечують найкоротший шлях до сервера від будь-якого з
К комп'ютерів, що надсилають в даний момент часу
пакети на сервер. Яка максимальна довжина тієї частини
мережі, по якій проходять пакети від усіх К комп'ютерів,
перш ніж потрапити на сервер?
Технічні умови:
Програма читає з клавіатури цілі числа N,
M, K, далі - K натуральних чисел, далі - M груп по три
натуральних числа -номери з'єднаних комп'ютерів та довжина
каналу між ними, що не перевищує 1000. Всі числа розділено
пропусками. Мережу збудовано так, що пакети з будь-якого
комп'ютера можуть дістатися до сервера.
(2<=N<=1000, 1<=M<=10000, 1<=K<=100)
N - кількість комп'ютерівв мережі,
M - кількість відрізків кабелю, що з'єднують комп'ютери
попарно,
К -кількість комп'ютерів, що надсилають сигнали на сервер
(введені К натуральних чисел - їх номери).
Програма виводить на екран найбільшу довжину каналів,
якими,
за згаданих умов, проходять пакети від всіх К комп'ютерів на
сервер.
Приклади.
Введення> 4 5 2 2 3 1 4 1 4 2 1 4 3 1 1 2 2 1 3 2
Виведення> 1
Введення> 4 5 2 2 3 1 4 1 4 2 1 4 3 1 1 2 1 1 3 1
Виведення> 0
Задача SubNet
Сеть SubNet состоит из N пронумерованных компьютеров, некоторые
пары которых соединены каналами связи. Длина каждого канала известна.
Естественно, не существует канала, который соединяет компьютер сам с собой.
По каналу информация передается в обе стороны. Между любыми двумя
компьютерами
существует не больше одного канала. Главный сервер сети SubNet имеет номер 1.
Сетевые протоколы SubNet обеспечивают кратчайший путь к серверу от любого из К
компьютеров, которые посылают в данный момент времени пакеты на сервер. Какая
максимальная длина той части сети, по которой проходят пакеты от всех К
компьютеров, прежде чем попасть на сервер?.
Технические условия:
Программа считывает с клавиатуры целые числа N,
M, K, далее - K натуральных чисел,
далее - M групп по три натуральных числа - номера
соединенных компьютеров и длина канала между ними,
которая не превышает 1000.
Все числа разделены пробелами. Сеть построена так, что пакеты от любого
компьютера могут попасть на сервер.
(2<=N<=1000, 1<=M<=10000, 1<=K<=100)
N - количество компьютеров в сети,
M - количество отрезков кабеля, который
соединяет компьютеры попарно,
К - количество компьютеров, которые посылают сигналы на сервер
(введенные К натуральных чисел - их номера).
Программа выводит на экран наибольшую длину каналов,
по которым, при указанных условиях,
проходят пакеты ото всех К компьютеров на сервер.
Примеры.
Ввод> 4 5 2 2 3 1 4 1 4 2 1 4 3 1 1 2 2 1 3 2
Вывод> 1
Ввод> 4 5 2 2 3 1 4 1 4 2 1 4 3 1 1 2 1 1 3 1
Вывод> 0