eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Декомпозиция потока

Декомпозиция потока

Задан ориентированный граф, каждое ребро которого обладает целочисленной пропускной способностью. Найдите максимальный поток из вершины с номером 1 в вершину с номером n и постройте декомпозицию этого потока.

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

Первая строка содержит количество вершин n и количество ребер m (2n500, 1m10000) графа. Следующие m строк содержат по три числа: номера вершин, которые соединяет соответствующее ребро графа и его пропускную способность. Пропускные способности не превосходят 109.

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

В первой строке выведите количество путей в декомпозиции максимального потока из вершины 1 в вершину n. Следующие строки должны содержать описания элементарых потоков, на который был разбит максимальный. Описание следует выводить в следующем формате: величина потока, количество ребер в пути, вдоль которого течет данный поток и номера ребер в этом пути. Ребра нумеруются с единицы в порядке появления во входных данных.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
4 5
1 2 1
1 3 2
3 2 1
2 4 2
3 4 1
Выходные данные #1
3
1 2 1 4
1 3 2 3 4
1 2 2 5