1629번 - 곱셈
B가 홀수일때
A^B % C = ( (A^2) ^ (B/2) * A ) % C 이렇게 치환될수있을텐데요
B를 2로 계속 나눠서 지수가 1이될때까지 계속 반복해보면 답이 나올거라고 생각했는데, 답은 틀렸네요 ㅠㅠ
제 테스트 하에서는 아직 반례를 찾지 못했는데, 혹시 어떤 부분에서 틀린건지 알 수 있을까요?
감사합니다.
입력받을 때랑 출력하실 때에는 unsigned long long 타입으로 하시는데,
값을 parameter로 넘길 때에는 int 타입을 쓰시네요.
저것만 수정해주시면 정답 처리가 됩니다.
헉 그러네요 -/-
왜 몰랐지...
정말 감사합니다 ㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
CicadaKim 4년 전
B가 홀수일때
A^B % C = ( (A^2) ^ (B/2) * A ) % C 이렇게 치환될수있을텐데요
B를 2로 계속 나눠서 지수가 1이될때까지 계속 반복해보면 답이 나올거라고 생각했는데, 답은 틀렸네요 ㅠㅠ
제 테스트 하에서는 아직 반례를 찾지 못했는데, 혹시 어떤 부분에서 틀린건지 알 수 있을까요?
감사합니다.