언어

바이러스 lv.2

땅호720 2023. 12. 7. 16:20
import sys

K, P, N = map(int, sys.stdin.readline().split())

# print(K*P**N % 1000000007)

for _ in range(N):
  K = (K * P) % 1000000007
  
print(K)

 

최종 값에서 1000000007을 나눠줬을 때는 몇몇 tc가 2초를 넘었다.

이보다 큰 수의 연산에 시간이 많이 소요되는 것이므로, 반복문에서 나누어주며 계산하여 시간을 단축해서 해결했다.