가능하네요. 방금 AC 받았습니다.
랭크를 사용해서 재귀 깊이를 줄여야합니다. 256MB로 아슬아슬하게 통과했네요.
13905번 - 세부
가능하네요. 방금 AC 받았습니다.
랭크를 사용해서 재귀 깊이를 줄여야합니다. 256MB로 아슬아슬하게 통과했네요.
pypy3로 했습니다.
그리고 재귀 깊이는 10000보다는 당연히 커야합니다.
랭크는 크루스칼 알고리즘에만 있는 개념입니다.
랭크 배열을 놓고 랭크가 높은 것이 부모가 되고, 같으면 둘중 하나를 부모로 놓고, 랭크를 하나씩 더해줍니다.
이렇게 하면 재귀 깊이를 절반 이하로 줄일 수 있습니다.
테스트해보니까 추가 재귀 깊이를 설정 안해도 통과하는 것 같네요. 파이썬은 재귀 깊이만 깊게 설정해도 메모리를 많이 잡아먹습니다.
댓글을 작성하려면 로그인해야 합니다.
alstn113 2년 전
아무리 고쳐도
python으로 하면 recursion에러 뜨고
pypy로 하면 메모리초과가 뜨네요