저장할 수 있는 수의 범위가 없다면 마지막이 아닌 중간에 %10007을 하는 것과 마지막에 %10007을 하는 것의 결과가 똑같음을 증명할 수 있습니다. 여기서는 수가 int 범위까지만 갈 수 있기 때문에 중간에 %10007을 안 하면 오히려 잘못된 값으로 오버플로우하게 됩니다.
11726번 - 2×n 타일링
허허... "중간에 %10007을 하는 것과 마지막에 %10007을 하는 것의 결과가 똑같음을 증명할 수 있"다는 사실을 제가 미쳐 몰랐네요. 단순히 알고리즘 이외에도 상식으로 알아둬야할 것들이 많네요. 잘 알아갑니다. 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
qkrvuddks7 6년 전
문제에서는 출력할 때 10007로 나눈 나머지를 출력하라고 되어 있습니다.