11724번 - 연결 요소의 개수
다음과 같이 코딩 했는데 왜 재귀 호출 횟수를 초과할까요?? 모든 노드를 방문 했다면 함수가 더는 호출 안되지 않나요?
(함수 호출 횟수 제한 늘려주는 코드를 쓰면 시간초과)
코드의 로직에는 문제가 없습니다.
setrecursionlimit과 빠른 입출력 부분만 아래의 코드처럼 추가해주시면 AC를 받으실 수 있습니다.
입력때문에 recursion error 가 날수도 있는 줄은 몰랐네요.. 감사합니다!!
입력때문에 recursion error가 나는 것은 아닙니다.
python의 기본 재귀 깊이가 1000으로 설정돼 있기 때문에 (그 이상은 RecursionError를 raise합니다) setrecursionlimit()으로 설정해주면 됩니다.
이 문제는 입력이 많은 줄로 이루어져 있어 sys.stdin.readline으로 입력을 받아들이면 훨씬 빠르게 입력받을 수 있습니다. 별개의 문제입니다.
댓글을 작성하려면 로그인해야 합니다.
dudgns0227 2년 전
다음과 같이 코딩 했는데 왜 재귀 호출 횟수를 초과할까요?? 모든 노드를 방문 했다면 함수가 더는 호출 안되지 않나요?
(함수 호출 횟수 제한 늘려주는 코드를 쓰면 시간초과)