1707번 - 이분 그래프
제가 그냥 dfs로 돌아다니는 코드를 작성했는데 슬프게도 왜 틀리는지 모르겠습니다. 계속 20%에서 틀리는것 같습니다. 그리고 좀 재미있는것은
import syssys.setrecursionlimit(5200)
을 위에 넣으면 리밋이 커지면 런타임 에러가 뜨고, 작으면 그대로 틀렸습니다가 뜹니다. 무슨 문제일까요? 도움 부탁드립니다.
sys.setrecursionlimit을 안 하면 틀렸습니다 말고 런타임 에러가 뜨네요. 여기서는 정점 개수만큼은 재귀가 들어갈 수 있으므로 더 큰 recursionlimit을 잡아야 하고, 그러면 틀렸습니다가 뜹니다.
크게 잡으면 런타임 에러가 뜹니다 ㅠㅠ
25000,100000으로 잡아보았는데 모두 런타임 에러가 뜹니다..
이걸 제출했더니 틀렸다고 하던데요.
/리밋을 더 키워도 계속 틀리네요.. 방법이 없을까요? 제 코드의 틀린점을 못찾겠습니다. 도와주세요 ㅠㅠ
반례입니다. dfs가 제대로 돌아가지 않고 있는 것 같습니다.
으아아 감사합니다.. Line 15에서 그냥 dfs값을 리턴하고 있었네요.. 거짓일때만 거짓을 리턴하게 해서 맞았습니다. 정말 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
y305205 6년 전
제가 그냥 dfs로 돌아다니는 코드를 작성했는데 슬프게도 왜 틀리는지 모르겠습니다. 계속 20%에서 틀리는것 같습니다. 그리고 좀 재미있는것은
import sys
sys.setrecursionlimit(5200)
을 위에 넣으면 리밋이 커지면 런타임 에러가 뜨고, 작으면 그대로 틀렸습니다가 뜹니다. 무슨 문제일까요? 도움 부탁드립니다.