redpigeon   3년 전

디닉 알고리즘으로 코드를 작성해봤습니다.

일반적인 네트워크 유량 문제처럼 접근하되,


1) 네트워크에 가장 작은 용량을 가진 엣지부터 하나씩 추가하면서

2) 디닉 알고리즘으로 네트워크 유량을 계산하고,

3) 이때 전체 유량과 일치하는 가장 최소값...이 등장하면 정답이 되게끔 구현했습니다.

31%까지 올라가는걸 보니 대충 로직은 맞는 것 같은데...

대체 무엇을 놓치고 있는걸까요?ㅠㅠㅠ

변수 선언 사이즈가 틀린건가 싶어서 이래저래 수정해 보고.. 며칠째 찔끔찔끔 고쳐서 제출해보고..만 반복하고 있네요..


알고나니 그렇게 어려운 문제는 아닌 것 같은데, 왜 자꾸 중간에 틀리는지 모르겠습니다..ㅠㅠㅠ

이제 부끄러워서 제출도 더이상 못하겠어요ㅠㅠㅠㅠㅠㅠㅠ

pichulia   3년 전

i 에서 i+F 로 가는 간선도 추가해주세요.

redpigeon   3년 전

와.... 이걸 놓치고 있었군요..ㄷㄷㄷㄷㄷㅠㅠㅠㅠㅠ

이런 기본적인 것도 놓치다니ㅠㅠ네트워크 유량에 대해서 아직 익숙하지 않은가 봅니다ㅠㅠㅠㅠ

덕분에 며칠간의 삽질이 드디어 완료되었네요ㅠㅠㅠㅠㅠㅠㅠ

감사합니다!!!! 많이 배워갑니다!!!!!

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