문제 링크
- http://icpc.me/5651
문제 출처
- 2011 Thailand Regional P4번
사용 알고리즘
- Network Flow
- Max Flow
풀이
어떤 간선이 완전 중요한 간선이 되기 위해서는, 그 간선의 용량을 1 줄였을 때 전체의 max flow도 줄어야 합니다.
어떤 간선이 완전 중요한 간선이 아니라면, 그 간선을 거치지 않더라도 다른 경로를 통해 유량을 흘릴 수 있어야 합니다.
그리고 당연히, 현재 흐르는 유량이 용량보다 작다면 완전 중요한 간선이 될 수 없습니다.
주어진 그래프에서 max flow를 흘려준 다음에 각 간선에 대해 완전 중요한지 판단해주면 됩니다.
자세한 구현은 아래 코드를 참고하시면 됩니다.
전체 코드
1 |
|