import sys
def solution(x, y):
if y == 1:
return x % C
else:
result = solution(x, y // 2)
if y % 2:
return result * result * x % C
else:
return result * result % C
A, B, C = map(int, sys.stdin.readline().split())
print(pow(A, B, C))
print(solution(A, B))
'파이썬 코테 준비' 카테고리의 다른 글
[백준 14425] 문자열 집합 - Python(파이썬) (0) | 2021.03.04 |
---|---|
[백준 2740] 행렬 곱셈 - Python(파이썬) (0) | 2021.03.04 |
[백준 1463] 1로 만들기 - Python(파이썬) (0) | 2021.02.22 |
[백준 10844] 쉬운 계단 수 - Python(파이썬) (0) | 2021.02.22 |
[백준 12865] 평범한 배낭 - Python(파이썬) (0) | 2021.02.22 |
댓글