Дороги
시간 제한2초메모리 제한1024 MB
유료 도로와 무료 도로가 섞인 연결 다중 그래프에서 유료 도로를 정확히 k개 포함하는 신장 트리를 찾아 출력하거나, 불가능하면 -1을 출력한다.
문제
В некой стране есть городов и двусторонних дорог, причем по этим дорогам можно добраться из любого города в любой. Каждая дорога в этой стране либо платная, либо бесплатная. За проезд по бесплатной дороге, как следует из названия, %К.О. путешественники не платят ничего, за проезд по платной дороге каждый путешественник платит некую круглую сумму, которая поступает в казну Министерства управления дорогами. Казна тратится на поддержание работоспособности дорог и некоторые другие нужды.
Некоторое время назад Министерством был издан указ об оптимизации дорожного хозяйства страны с целью сокращения той части бюджета, которая тратится на поддержание работоспособности этого самого хозяйства. Единственным разумным способом оптимизации оказалось закрытие нескольких дорог. Конкретнее, было решено оставить во всей стране ровно дорогу таким образом, чтобы из любого города по-прежнему можно было добраться куда угодно. Кроме того, платных дорог среди оставленных должно быть ровно --- достаточное число, чтобы пополнять казну Министерства и не причинить неудобств народу страны.
Вам поручено разработать генеральный план этой оптимизации, то есть указать, какие именно дороги следует оставить.
입력
Первая строка входного файла содержит три целых числа , и (, ) --- количество городов, количество дорог и количество платных дорог, которые должны остаться. Следующие строк содержат описания дорог. Описание дороги состоит из трех целых чисел --- , и (, ) --- два города, соединенные этой дорогой, и тип дороги, где означает, что дорога бесплатна, а --- что за проезд по ней необходимо платить. Никакая дорога не соединяет город с самим собой, однако два города может соединять более чем одна дорога.
출력
В выходной файл выведите целых чисел, разделенных пробелами --- номера дорог, которые необходимо оставить. Если ответов несколько --- выведите любой возможный. Номера дорогам присвоены соответственно порядку, в котором они даны во входном файле, дороги нумеруются с 1. Если решения не существует, выведите единственное число <<>>