Автор: | Жюри летних сборов 2009 | Ограничение времени: | 3 сек | |
Входной файл: | tree.in | Ограничение памяти: | 256 Мб | |
Выходной файл: | tree.out | |||
Максимальный балл: | 100 |
Недавно учёные обнаружили необычные связи между некоторыми звёздами в созвездии Краба. Задаваемый этими связями граф представляет собой дерево из n вершин. Каждая связь характеризуется мощностью — вещественным числом от 0.5 до 1.
Учёные решили разбить созвездие на k частей по результатам этого исследования. Для этого они исключат из рассмотрения k − 1 связь из данных и будут рассматривать получившиеся деревья. Оптимальным они считают такое разбиение, что:
k − 1∑i = 1ei × k∏j = 1mj→ max
Здесь ei — это мощность i-й исключённой связи, а mj — количество вершин в j-м из получившихся деревьев.
Первая строка входных данных содержит два целых числа n и k. Следующие n − 1 строки содержат по три числа каждая: номера звезд, соединённых связью, а также её мощность. Известно, что мощности связей, а также их структура, случайны.
Выведите с максимально возможной точностью одно вещественное число — значение указанной функции для оптимального разбиения. Ответ считается корректным, если относительная погрешность не превышает 10 − 9.
1 ≤ n ≤ 100;
1 ≤ k ≤ n;
№ | Входной файл (tree.in ) |
Выходной файл (tree.out ) |
---|---|---|
1 |
|
|