15988번 - 1, 2, 3 더하기 3
아래 소스코드는 정답으로 채점되는 코드입니다
13번째 줄에서 나머지를 계산한 값을 배열에 넣고 값을 출력하게끔 되어있는데요
이 과정을 하지 않고 20번째 줄에서 출력할때 나머지를 계산하게끔 하면 왜 틀리다고 나오나요?
다시 정리하면,
13번째 줄 삭제
20번째 줄 cout << d[n] % 1000000009LL << '\n';
이렇게 하면 틀리다고 나오는데 왜그런지 알 수 있을까요?
cout << (d[n] % 1000000009) << '\n';
으로 출력하면 맞다고 나옵니다! 괄호를 해주어야 합니다!
댓글을 작성하려면 로그인해야 합니다.
jj1504 4년 전
아래 소스코드는 정답으로 채점되는 코드입니다
13번째 줄에서 나머지를 계산한 값을 배열에 넣고 값을 출력하게끔 되어있는데요
이 과정을 하지 않고 20번째 줄에서 출력할때 나머지를 계산하게끔 하면 왜 틀리다고 나오나요?
다시 정리하면,
13번째 줄 삭제
20번째 줄 cout << d[n] % 1000000009LL << '\n';
이렇게 하면 틀리다고 나오는데 왜그런지 알 수 있을까요?