wakeupear1y   6년 전

입력을 받을때, From 노드에 붙어있는 모든 To 노드들을 탐색할 수 있게 저장 후, InQ를 사용하여 풀어본 소스입니다.

탐색은 To 노드들의 인덱스가 저장되어있는 Prev 배열을 이용하였습니다. 

하지만 제출시 시간초과가 뜨네요. InQ에 있는 노드들은 Q에 들어가지 않기 때문에 꽤 빠르게 동작할거라고 생각했는데 아닌가보네요.


어딘가 개선이 필요해보이는데, 도움이나 조언 부탁드리겠습니다.

cheetose   6년 전

spfa의 worst case의 시간복잡도는 O(VE) 입니다.

Green55   6년 전

일단 이 문제는 SPFA를 저격하는 데이터는 없어서, SPFA로도 시간 내 충분히 통과 가능합니다.

소스에 큰 문제는 없어보이는데 MAXV * 100의 크기가 충분한지는 잘 모르겠네요.

wakeupear1y   6년 전

@cheetose
평균적으로 O(E) 만큼 도는 걸로 알고있는데, 실제 채점 데이터에 Worst Case가 들어가 있다고 봐야겠죠?


@ssangba55 님
Q의 크기를 늘려봐도 동일하게 시간초과 발생 하네요. 시간을 잡아 먹는곳이 어딜까요.

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