deuksoo7573   1년 전

문제, 출력에 있는 "(A%C × B%C)%C"를 그대로 풀이에 적용할 경우 문제에서 원하는 결과 값이 도출되지 않으므로 "((A%C) X (B%C))%C"로 변경해야함.

(A%C × B%C)%C -> ((A%C) X (B%C))%C

evenharder   1년 전

그렇게 말씀하시는 근거가 되는 제출이 있는지 궁금합니다. 저는 그대로 식을 풀이에 적용하여 맞았습니다를 받았기 때문입니다.

밑의 코드는 저의 정답 코드입니다.

djm03178   1년 전

C++ 연산자 우선순위에 의하면 *, /, %는 모두 우선순위가 같기 때문에 (a%c*b%c)%c는 (((a%c)*b)%c)%c와 같이 묶이므로, 문제에서 의도한 것으로 보이는 ((a%c)*(b%c))%c와는 차이가 있는 것이 맞아 보입니다. 다만, 입력 범위 내에서는 두 경우가 항상 서로 같은 답을 출력하기는 합니다. 

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