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

Максимальний потік у неорієнтовному графі

Максимальний потік у неорієнтовному графі

Знайдіть величину максимального потоку у заданому неорієнтовному графі. \InputFile У вхідному файлі задано один або декілька тестів. Кожен тест починається рядком, у якому міститься число \textbf{n} (\textbf{2} ≤ \textbf{n} ≤ \textbf{100}) --- кількість вершин графа. У наступному рядку записані три числа \textbf{s}, \textbf{t} і \textbf{c} --- номер витоку, номер стоку, і кількість ребер, відповідно. Далі йде \textbf{c} рядків, у кожному з яких міститься три числа: номери з'єднаних ребром вершин та його пропускна здатність --- ціле невід'ємне число, яке не перевищує \textbf{1000}. Між двома парами вершин може бути більше одного ребра, проте петлі не допускаються. Вхідний файл завершується фіктивним тестом, який складається з одного числа \textbf{0}, який опрацьовувати не потрібно. \OutputFile Для кожного з тестів виведіть величину максимального потоку.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4
1 4 5
1 2 20
1 3 10
2 3 5
2 4 10
3 4 20
0
Вихідні дані #1
25