eolymp
bolt
Try our new interface for solving problems
Problems

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

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

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