문제 링크
- http://icpc.me/11377
사용 알고리즘
- Ford Fulkerson
시간복잡도
- O(VE2)
풀이
각 직원은 기본적으로 1개의 일을 할 수 있지만, K명은 2개까지 할 수 있습니다.
source와 사람, 사람과 일, 일과 sink를 모두 용량이 1인 간선으로 만들어줍시다.
그 다음에 bridge라는 정점을 새로 만들어 source에서 bridge까지 용량이 k인 간선으로 이어주고, bridge와 사람을 용량이 1인 간선으로 이어주면 문제에 적합한 그래프를 만들 수 있습니다.
전체 코드
1 |
|