p_ce1052   3년 전

제 코드가 랜덤으로 1950ms로 통과하기도 하고 시간초과가 나기도 하네요 ㅋㅋㅋ

거의 150ms로 푸신 분의 코드를 봤는데 똑같이 세제곱 * 로그로 푸시는데 

단지 재귀호출로 푸는 방식과 그냥 푸는 방식의 차이 때문에 이렇게 시간차이가 많이 나는 건가요?  아니라면 제 코드를 어떻게 더 고쳐야 할까요?

doju   3년 전

나눗셈 및 나머지 연산은 굉장히 비싼 연산이므로 되도록이면 적게 사용하는 것이 좋습니다. 150ms 걸린 코드와 어떤 부분이 다른지 다시 유심히 관찰해 보세요.

p_ce1052   3년 전

필요할 때만 나머지 연산을 하도록만 바꿨는데도 1000ms가 되네요....이렇게 비싼 연산인지 몰랐습니다 감사합니다

댓글을 작성하려면 로그인해야 합니다.