흐름
시간 제한2초메모리 제한256 MB
이분 그래프를 k개 층으로 쌓은 네트워크에서 층 수 k가 무한대로 갈 때 최대 유량의 극한값을 구합니다.
문제
무한한 네트워크에서의 최대 유량 문제를 다룹니다. 양쪽 부분에 각각 개의 정점이 있는 이분 그래프 와 개의 유향 간선이 주어집니다. 각 간선은 왼쪽 부분에서 오른쪽 부분으로 향하며, 용량이 정해져 있습니다.
다음 절차로 네트워크의 族 를 만듭니다.
- 의 복사본을 개 만들고, 이를 라고 합니다.
- 모든 와 에 대해, 오른쪽 부분의 번째 정점에서 왼쪽 부분의 번째 정점으로 용량이 무한대인 간선을 추가합니다.
- 소스에서 왼쪽 부분의 모든 정점으로 용량이 무한대인 간선을 추가합니다.
- 오른쪽 부분의 모든 정점에서 싱크로 용량이 무한대인 간선을 추가합니다.
의 최대 유량을 라고 합니다. 가 무한대로 갈 때 수열 가 어떻게 되는지 구하세요. 일정한 값으로 수렴하지 않으면 을 출력합니다. 수렴하면 를 출력합니다.
입력
첫째 줄에 정수 과 이 주어집니다 (, ).
이후 개의 줄에는 정수 , , 가 주어집니다 (, ). 이는 왼쪽 부분의 번째 정점에서 오른쪽 부분의 번째 정점으로 용량이 인 유향 간선이 있다는 뜻입니다.
출력
가 일정한 값으로 수렴하지 않으면 을 출력합니다. 그렇지 않으면 를 출력합니다.