whquddn55   6년 전

O(V^2E)인 디닉을 썼습니다.

한 사람에게 배분해주고 난 뒤 남은 돼지를 다른 우리에 넣어서 다음 사람에게 배분해줄 수 있다고 해서 각 사람마다 우리의 개수(m)개 만큼 우리를 만들어주고 배분 해주어서

총 vertex개수는 m * n(총 우리의 개수) + n(사람의 개수) + 2(source , sink)개, 최대 10만개 이고,

각 vertex당 적어도 하나의 edge가 달려 있으므로 e은 최대의 경우 최소 10만개.... 당연히 tle가 떠야하는거 아닌가요?

네트워크 문제는 최악의 경우를 만드는게 불가능에 가깝기때문에 O(VE)로 봐도 무방(하지는 않지만)하다고 하던걸로 기억하는데 O(VE)로 봐도 당연히 TLE아닌가...요?


당연히 터질줄 알고 다른 방법 계속 생각하다가 구현해보고 안 되면 답 보자는 생각으로 제출했는데.. 띠용?

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