Softeer: 수퍼바이러스
2021. 10. 21. 17:32ㆍAlgorithm
- 목차
반응형
import sys
K, P, N = map(int, sys.stdin.readline().split())
def dfs(exp):
if exp in mem:
return mem[exp]
if exp == 1:
return P%1000000007
part = exp//2
mem[exp] = (dfs(part)*dfs(part + exp%2))%1000000007
return mem[exp]
mem = {}
res = (K*dfs(N*10))%1000000007
print(res)
반응형
'Algorithm' 카테고리의 다른 글
파이썬 hash (Python 해쉬) (0) | 2021.12.24 |
---|---|
알고리즘 정의 (Algorithm) (0) | 2021.12.23 |
Softeer: 복잡한 조립라인2 (0) | 2021.10.19 |
Softeer: 복잡한 조립라인1 (0) | 2021.10.19 |
Softeer: 로봇이 지나간 경로 (0) | 2021.10.15 |