npole0103   3년 전

정답도 잘 나오고 하는데 제출하면 틀렸다고 합니다.

혹시 반례가 있나요!? 도저히 모르겠어서 질문 올립니다..

swdaniel   3년 전

result % mod 를 추가 해야 할거 같습니다

npole0103   3년 전

swdniel님 우선 해결은 됐습니다. 정말 감사드립니다. 이렇게 보니 정말 허탈하네요.

하지만 제가 아직 많이 부족해서 결과값도 mod 처리를 하는 정확한 이유를 알지 못합니다.

이미 for문 계산 과정에서 mod 처리를 다 해줬는데 결과값도 mod로 처리하는 이유가 있을까요!?

덧글 보신다면 설명 한번 부탁드립니다.

swdaniel   3년 전

38번째 for 문에서 dp[len][i]는 mod보다 작은 값들이지만, 그런 값들을 result에다가 10번을 더하면 result 가 mod 보다 커질 수 있습니다

문제에서는 정답을 mod 로 나눈 나머지를 묻고 있고 아까 말했듯이 result가 mod보다 클 수 있기 때문에 한 번 더 mod 처리를 해줘야합니다


예) 100,000,000 이 10개 있으면 result 가 1,000,000,000 이 되지만, 저희가 출력해야 할 것은 0입니다

npole0103   3년 전

너무 확실하게 설명해주셔서 의문점 하나 없이 바로 이해했습니다.

아직 갈 길이 먼 것 같습니다. 가르쳐주신 부분 다음 비슷한 문제 만났을 땐 한번에 해결하도록 상기시키고 또 상기시켜야겠습니다.

감사드립니다!!

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