PIPAGE - Pipage
We are given a system of pipes with N (1 <= N <= 1000) water pipes on the farm that connect the well to the barn. At the well there is an electric pump working that can push arbitrary (i.e., big enough for our purposes) amount of water. However, pipes are made from very cheap material, so each pipe e in the system has pressure capacity c_e (<= 1000), which means that if we would like to push more than c_e cubic meters of water per minute through e, then the water pressure would crack e.
Therefore, we would like to know what is the maximum amount (in cubic meters) of water that the pump can push from the well into the barn through the system, so that no pipe in the system is cracked.
Input
The system is represented by well (represented by letter A), points where pipes contact (letters from B to Y), and the barn (letter Z).
- Line 1: A single integer: N
- Lines 2..N + 1: Line i+1 describes pipe i with two letters between A and Z and an integer capacity, all space-separated: a_i, b_i, and c_i
Output
- Line 1: A single integer that the maximum flow from the well ('A') to the barn ('Z')
Example
Input: 5 A B 3 B C 3 C D 5 D Z 4 B Z 6 Output: 3
Added by: | Marek Adamczyk |
Date: | 2014-11-11 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |