dkjjkcoding   3년 전

왜 틀리는 지 알려주시면 감사하겠습니다.

djm03178   3년 전

31번째 줄은 sum이 MOD보다 작은 값을 가지게 한다는 보장이 없습니다. 잘 생각해 보세요.

dkjjkcoding   3년 전

31번째 줄에서 %MOD 삭제해보아도 똑같이 틀렸다고 뜹니다..

문제에서 결과를 MOD로 나눈 나머지를 출력하라고 되어 있는데도 말씀하신 보장이 없는 건가요??

djm03178   3년 전

삭제하는 것이 아니라 방법이 잘못됐습니다.

a += b % c라는 건 a + b를 c로 나눈 나머지를 a에 저장하는 것이 아니고, a에 b % c를 한 결과를 더한 것을 a에 저장하는 식입니다.

예를 들어, a=2, b=2, c=3이라면 a += b % c; 는 2 % 3을 한 결과를 2에 더해서 a에 저장하므로 a = 2 + (2 % 3)과 같고, 이 식의 결과는 4입니다. 하지만 문제에서 필요한 것은 a = (2 + 2) % 3 = 1입니다.

dkjjkcoding   3년 전

헐 대박,, 두번째 줄에서 소름이 돋았어요;;;

우선순위...ㅠㅜㅠㅜ

빠르고 친절한 답변 감사합니다ㅠㅜㅠㅜ

dkjjkcoding   3년 전

제가 틀렸던 건 dp는 long long으로 해놓고 sum을 int로 해둬서 틀린거더라구요ㅠㅜㅠㅜ 기본이 제일 중요하다니까요,,

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