runnie0427   3년 전

열혈강호 1이랑 2 풀었던 코드에서 조금 수정했습니다. 이분매칭 자체는 문제 없을 것 같습니다.

그리디하게 할 수 있는 일이 많은 k명에게 일을 두개씩 시켰습니다.

혹시 어떤게 반례인지 알려주실 수 있으신가요?

감사합니다.

exqt   3년 전

4 7 2
2 1 2
2 3 4
2 5 6
1 1

위 케이스에서 답이 6인데 5를 출력하시는 듯 합니다.

runnie0427   3년 전

감사합니다. 플로우로 다시 짜봐야겠네요.

bgoodsamari   3년 전


@runnie0427

선생님 해결하셨나요..?

같은이유로 틀렸는데.. 2가지일을 하는 직원을 어떻게 결정할지 모르겠네요..

runnie0427   3년 전

@bgoodsamari 네트워크 플로우 문제로 생각해서 sink랑 source 잘 만들어서 그래프로 변형해서 풀 면 될 거 같다고 생각하고 있기는 한데... 저도 이 이후로 손은 못대고 있네요 ㅠ 죄송합니다.

exqt   3년 전

sink --(cap:1)--> 직원1
ㄴ--(cap:1)-----> 직원2
ㄴ--(cap:K)-->추가노드--(cap:1)--> 직원1
              ㄴ-------(cap:1)--> 직원2

저는 이렇게 풀었습니다.

jyon   3년 전

저도 96%에서 막혔었는데요. 작은 힌트를 드리자면 열혈강호 2의 답을 이용해서 O(V+E)시간에 답을 구할 수 있습니다. 

댓글을 작성하려면 로그인해야 합니다.