3980번 - 선발 명단
이 문제에서 능력치를 입력받게 되는데요
능력치가 0이어도 cost가 0인 엣지를 생성시켜주면 mcmf에서 반례가 될 상황이 어떤경우가 있는건가요?
아래 3가지 경우를 들어두었습니다.
행여나 전체 코드가 필요하다면 말씀해주시면 다시올리겠습니다.
min cost max flow 를 찾는다면
cost 가 0인 간선에도 유량이 흐르도록 하는 flow 를 찾을텐데요 (max flow 를 찾으니까)
문제 조건에 능력치가 0이면 배정을 아예 하면 안된다고 했으니, 결국 이러면 오답이 나오는거죠.
하지만 어떠한 경우에도 cost가 음수인 값은 주어지지 않으니 능력치가 0~100사이면
0이 항상 최댓값을 가지기때문에 0을 포함한 포지션 결과값은 절대 나올 수 없지 않나요?
제 생각의 어느 부분에 착오가 있는지 알려주시면 감사하겠습니다.
무슨 말인지 잘 모르겠네용...
mcmf 가 구하는게 가능한 max flow 들 중에서 cost가 최소인 것 이잖아요?
그러니까 cost가 0인 간선으로도 유량이 흐르게 될텐데, 이게 문제가 되는거 아닌가요?
아 무슨말인지이해했습니다 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
kkw564 5년 전
이 문제에서 능력치를 입력받게 되는데요
능력치가 0이어도 cost가 0인 엣지를 생성시켜주면 mcmf에서 반례가 될 상황이 어떤경우가 있는건가요?
아래 3가지 경우를 들어두었습니다.
행여나 전체 코드가 필요하다면 말씀해주시면 다시올리겠습니다.