문제 링크
- http://icpc.me/16214
사용 알고리즘
- 오일러 파이 함수
풀이
a와 m이 서로소라면 $a^n \equiv a^{n \mod \phi(m)} \mod m$입니다.
따라서 문제의 정답을 $f(n, m)$이라고 하면, n과 m이 서로소일 때 $f(n, m) \equiv n^{f(n, \phi(m))} \mod m$입니다.
서로소가 아닌 경우가 문제인데, n이 작은 경우에 naive하게 계산해주니 AC가 나왔습니다. 왜 되는지는 모르겠네요.
전체 코드
1 |
|