10478: Максимальний потік - 1
Відправити розв'язок
Бали:
100 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Brain****, C, C++, Java, Pascal, Python, v8js
Заданий орієнтований граф. Кожне ребро має певну пропускну здатність. Знайдіть максимальний потік між вершинами 1 та \(N\)
Формат вхідних даних
В першому рядку два цілих числа \(N\) та \(M\) - кількість вершин та ребер в графі (\(2 \le N \le 500 , 1 \le M \le 10000\))
Наступні \(M\) рядків містять по три числа \(V1\),\(V2\),\(C\) - початкова вершина ребра, кінцева вершина ребра і пропускна здатність ребра.
Пропускні здатності, - цілі числа не більші за \(10^9\)
Формат вихідних даних
Виведіть величину максимального потоку між вершинами \(1\) та \(N\)
Приклад вхідних даних
4 5
1 2 1
1 3 2
3 2 1
2 4 2
3 4 1
Приклад вихідних даних
3
Коментарі