Украинские Олимпиады
Украинские Олимпиады по Информатике
по Информатике

Соревнования

Информация
Добро пожаловать
Гостевая книга
Обратная связь
О сайте

ACM-олимпиада
Новости
Правила
Задачи
Сдать задачу
Таблица результатов

IOI-олимпиада
Новости
Правила
Последние задачи
Последние результаты
Архив

"Трудно-решаемая" задача
Новости
Правила
Последняя задача
Последние результаты
Архив

Логические игры
Новости
Правила
Виды игр
Последний турнир
Архив

Викторина
Новости
Правила
Последняя викторина
Архив

 
 
Всеукраинские подготовительные сборы Киев'2000

Транспортная компания

  

 

Задание

Транспортная компания для перевозки грузов своих клиентов хочет сначала собрать их все в одну точку. Склады клиентов расположены в пределах города, дороги доступные грузовику, в котором представляют собой дерево, т.е. существует ровно один путь из заданной точки в любую другую. Для перевозки грузов компания использует один десятитонный грузовик. Грузы могут перевозиться по частям, но выгружать их можно только на складе компании (узел 1). Задача состоит в том, чтобы собрать все грузы, проездив как можно меньшее расстояние. Имя программы cargo.pas.

Пусть в городе есть n точек, тогда даны n-1 массы грузов в складах на точках 2..n и n-1 расстояние между парами точек.

Входные данные

Входной файл cargo.dat в первой строке содержит число n. Со второй строки по n-ю идут массы грузов на складах клиентов в точках 2..n. Далее идут n-1 ребер дерева дорог в городе - по одному ребру на строку в виде i j d - первая точка, вторая точка и расстояние. Массы и расстояния - целые числа.

Пример входного файла
6
0
5
0
6
7
1 2 9
2 3 2
2 4 1
4 5 10
4 6 8
Выходные данные

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

Пример выходного файла
84
5 6
3 4
1
6 7
3 1
1

  

 

Сборник

Олимпиады
Международные
Всесоюзные
Всеукраинские (IV этап)
Разные...

Всеукраинские олимпиады
1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Отборочные сборы
1992 1993 1994 1996 1997 1998 1999 2000 2001 2002

Международные олимпиады
1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002

Всесоюзные олимпиады
1989 1990 1991 1992

Информация
Список ссылок
Литература
Статьи
Рассылки
Интервью

© Разработано рабочей группой UOI 1998-2002 гг.