1600번 - 말이 되고픈 원숭이
python3는 시간초과, pypy3는 메모리초과가 뜨네요
bfs이므로 vis 배열을 [이동한 횟수, 점프한 횟수]로 만들었고 점프횟수가 낮은 거로 갱신하면서 이동시켰습니다.
결과값을 가지는 res는 배열 말고 변수로 사용하여 시간, 메모리를 좀더 절약했고
마지막에 한칸짜리 케이스 예외처리도 해주었습니다.
그런데 한 50%쯤 진행되더니 시간초과/ 메모리초과가 뜨네요
어느 부분이 비효율적인지 제 눈으로는 못찾겠습니다. 도와주세요
로직상의 오류로 인해 que에 계속해서 데이터가 쌓이는 것으로 보입니다.
30200 2000 으로 채운 TC로 테스트를 해보세요
댓글을 작성하려면 로그인해야 합니다.
freestory2 1년 전
python3는 시간초과, pypy3는 메모리초과가 뜨네요
bfs이므로 vis 배열을 [이동한 횟수, 점프한 횟수]로 만들었고 점프횟수가 낮은 거로 갱신하면서 이동시켰습니다.
결과값을 가지는 res는 배열 말고 변수로 사용하여 시간, 메모리를 좀더 절약했고
마지막에 한칸짜리 케이스 예외처리도 해주었습니다.
그런데 한 50%쯤 진행되더니 시간초과/ 메모리초과가 뜨네요
어느 부분이 비효율적인지 제 눈으로는 못찾겠습니다. 도와주세요