O. Рёбра мимо кратчайших путей
3000 мс · 256 МБ · всё или ничего
Как классная задача O, но выведите номера рёбер, которые не лежат ни на одном кратчайшем пути из вершины 1 в вершину .
Критерий тот же, только с отрицанием: ребро веса лишнее, если
Рёбра нумеруются с единицы в порядке ввода; выводите номера по возрастанию.
Если пути из 1 в нет, лишними считаются все рёбра.
Формат ввода
Первая строка содержит числа () и ().
Далее идут строк с рёбрами: концы и вес ().
Формат вывода
В первой строке — количество лишних рёбер.
Во второй — их номера по возрастанию. Если таких нет, вторая строка пустая.
Примеры
ввод
4 5 1 2 1 1 3 1 2 4 1 3 4 1 2 3 7
вывод
1 5
ввод
3 2 1 2 1 2 3 1
вывод
0
Войдите, чтобы отправлять решения.