2580번 - 스도쿠
81% 에서 시간초과가 나길래 구글링을 하여서 pypy3로 통과하였다는 글을 보게 되었습니다.
그런데 같은 코드를 제출하면 pypy3 에서는 런타임 에러가 납니다.
이상해서 직접 pypy3 를 설치해서 로컬로 실험해 보았더니 런타임에러가 나지 않았습니다.
고수님들 저를 살려주세요.
아무 도움이 되지 못하는 말이지만 파이썬으로 통과하는 제 코드도 pypy3로 제출시 런타임 오류가 발생합니다.
백트래킹 사용하셔서 시간 줄이시는게 마음 편하실 것 같습니다..
나름 백트래킹을 사용했다고 생각했는데.. 알고리즘적으로 어떻게 더 줄이는게 좋을까요
제 코드도 빠르진 않으나 set 연산을 매번 진행하시는 것리시간 초과의 원인인 것 같습니다.
처음 입력 받을 때 그 위치에 해당 숫자가 올 수 있는지 없는지만들어 놓으시고 재귀호출시에 활용하시면 될 것 같습니다.
해결했습니다ㅠㅠ
exit() 대신 sys.exit() 했더니 통과하네요...
댓글을 작성하려면 로그인해야 합니다.
y1346130 4년 전
81% 에서 시간초과가 나길래 구글링을 하여서 pypy3로 통과하였다는 글을 보게 되었습니다.
그런데 같은 코드를 제출하면 pypy3 에서는 런타임 에러가 납니다.
이상해서 직접 pypy3 를 설치해서 로컬로 실험해 보았더니 런타임에러가 나지 않았습니다.
고수님들 저를 살려주세요.