문제 링크
- http://icpc.me/22990
사용 알고리즘
- MCMF
시간복잡도
- $O(N^4)$
풀이
문제에서 요구하는 결과를 인접 행렬로 나타내보면, 각 행/열마다 한 칸 선택한 형태가 된다는 것을 알 수 있습니다. 그러므로 이 문제는 이분 그래프에서 최소 가중치 완전 매칭을 구하는 문제로 바꿀 수 있습니다. 헝가리안 알고리즘을 사용하면 $O(N^3)$, MCMF를 사용하면 $O(N^4)$에 문제를 해결할 수 있습니다.
전체 코드
1 |
|