우선, exit(0)를 Python에서 그대로 사용하면 런타임 에러가 납니다. sys.exit(0)을 사용하셔야 합니다.
그리고 Python은 재귀 깊이가 기본적으로 적은 값으로 설정되어 있어 재귀함수가 깊게 들어갈 수 없는 경우가 많습니다.
이를 해결하는 방법이 sys.setrecursionlimit 함수입니다.
sys.setrecursionlimit(101000) 으로 설정하고 sys.exit(0)으로 바꾸니 50%에서 런타임 에러가 발생하네요.
그리고 Python보다는 PyPy쪽에 제출하는 게 시간측면에서 나을 수 있습니다.
dhrmsry7 4년 전
https://www.acmicpc.net/blog/view/12
여기에 설명 그대로 재귀를 이용하여 코드를 짜봐도
25퍼센트에서 런타임에러가 납니다
런타임에러가 나는 이유까지 다 찾아서 확인해봤지만
알수가없습니다..
전에 질문을올렸는데 답변 받지못했고
이 질문까지 답변을 받지못하면 그냥 포기할 생각입니다 ㅋㅋ..
이유를 알려주실 고수분 안계신가요