Задача H. Созвездие Краба

Автор:Жюри летних сборов 2009   Ограничение времени:3 сек
Входной файл:tree.in   Ограничение памяти:256 Мб
Выходной файл:tree.out  
Максимальный балл:100  

Условие

Недавно учёные обнаружили необычные связи между некоторыми звёздами в созвездии Краба. Задаваемый этими связями граф представляет собой дерево из n вершин. Каждая связь характеризуется мощностью — вещественным числом от 0.5 до 1.

Учёные решили разбить созвездие на k частей по результатам этого исследования. Для этого они исключат из рассмотрения k − 1 связь из данных и будут рассматривать получившиеся деревья. Оптимальным они считают такое разбиение, что:

k − 1i = 1ei × kj = 1mj→ max

Здесь ei — это мощность i-й исключённой связи, а mj — количество вершин в j-м из получившихся деревьев.

Формат входного файла

Первая строка входных данных содержит два целых числа n и k. Следующие n − 1 строки содержат по три числа каждая: номера звезд, соединённых связью, а также её мощность. Известно, что мощности связей, а также их структура, случайны.

Формат выходного файла

Выведите с максимально возможной точностью одно вещественное число — значение указанной функции для оптимального разбиения. Ответ считается корректным, если относительная погрешность не превышает 10 − 9.

Ограничения

1 ≤ n ≤ 100;

1 ≤ k ≤ n;

Примеры тестов

Входной файл (tree.in) Выходной файл (tree.out)
1
4 2
1 2 0.56234
2 3 0.85720
3 4 0.84552
3.42879999999999984794

0.052s 0.008s 13