문제 링크
- http://icpc.me/13161
문제 출처
- 2016 UCPC C번
사용 알고리즘
- Network Flow
- Max Flow
- Min Cut
- Dinic
풀이
무조건 A진영에 들어가야 하는 사람은 source와, 무조건 B진영에 들어가야 하는 사람을 sink와 연결해줍시다.
각 사람들도 간선으로 이어줄건데, 입력으로 주어지는 인접 행렬로 가중치를 정할 것입니다.
이렇게 놓고 보니 Min Cut 문제가 되었네요!
그래프가 크기때문에 디닉 알고리즘을 써야 합니다.
전체 코드
1 |
|