10개의 댓글이 있습니다.
-
-
hyunhwan -
제가 본 것은 sven님의 120964번과, 120965번 소스인데 맞는지요?
저 소스는 단순히 assert만의 차이가 있는게 아니라, http://www.diffnow.com/?report=qpo3b 다음과 같이 hasPath 함수 바로 아래에
if(min > max) return false;
본 부분이 빠져있고 아닌 차이도 있습니다만, 제가 399ms가 나왔다고 하는 것은 12964번 코드에 assert만 지운 경우입니다.
12년 전 link
-
-
-
sven -
LiBe // 아닙니다. 저는 비교를 위해 120966번과 120967번 코드를 사용했습니다.
http://algospot.com/judge/submission/detail/120966
http://algospot.com/judge/submission/detail/120967
12년 전 link
-
-
-
hyunhwan -
방금 assert에서 head 검사 부분을 주석처리하고 tail 부분만 그대로 두고 돌려봤는데 이 때의 결과는 assert를 지운 것과 엇비슷한 결과를 보이네요. http://algospot.com/judge/submission/detail/120972
뭔가 제대로 아는 바는 없지만 caching의 문제가 아닐련지 추측해봅니다.
12년 전 link
-
-
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.
sven
TPATH 를 해결하고 코드를 최적화시키는 중에 흥미로운 사실을 발견했습니다.
while 문에 무한루프가 확실히 방지되도록 assert 문을 넣어놓았었는데, 최적화를 위해 이 부분을 제거하니 오히려 속도가 느려지더군요.
여러 번 재채점을 해보았지만 일관성있게 그런 결과를 보여줍니다.
로우 레벨에서 제가 모르는 기작이 있는 것 같은데, 왜 그런걸까요?
12년 전