Flow
시간 제한1초메모리 제한256 MB
1번에서 n번으로 가는 k개의 내부 정점을 공유하지 않는 경로로 이루어진 그래프에서 용량을 간선 사이로 옮겨 최대 유량을 최대로 만들 때 필요한 최소 이동 횟수를 구한다.
문제
Pang의 연구 관심사 중 하나는 최대 유량 문제이다.
정점이 개인 방향 그래프 가 다음 조건을 만족하면 universe라고 한다.
- 는 정점 에서 정점 으로 가는, 길이가 같은 개의 정점 독립인 단순 경로의 합집합이다.
경로 집합이 정점 독립이라는 것은 내부 정점을 공유하지 않는다는 뜻이다.
경로에서 내부 정점이란 그 경로의 끝점이 아닌 정점을 말한다.
경로가 단순하다는 것은 정점이 모두 서로 다르다는 뜻이다.
정점이 개, 간선이 개인 universe 그래프 가 주어진다. 각 간선에는 음이 아닌 정수 용량이 있다. 정점 에서 정점 으로 가는 최대 유량을 최대한 크게 만들기 위해 다음 연산을 원하는 만큼(0번 포함) 수행할 수 있다.\
양의 용량을 가진 간선 를 하나 잡아 의 용량을 줄이고 다른 간선 하나의 용량을 늘린다.\
Pang은 이를 달성하기 위한 최소 연산 횟수를 알고 싶어 한다.
입력
첫째 줄에 두 정수 과 이 주어진다 ().
다음 개 줄에 각각 세 정수 가 주어지며, 이는 에서 로 가는 용량 인 간선을 나타낸다 (, ).
입력은 중복 간선과 자기 자신으로 가는 간선이 없는 그래프임이 보장된다.
출력
최소 연산 횟수를 한 줄에 출력한다.