from collections import defaultdict
import sys
input = sys.stdin.readline
def dfs(n):
if data[n] != 0:
return data[n]
data[n] = dfs(n // p) + dfs(n // q)
return data[n]
if __name__ == "__main__":
n, p, q = map(int, input().split())
data = defaultdict(int)
data[0] = 1
print(dfs(n))
'Algorithm > Python' 카테고리의 다른 글
[Algorithm|Python] 백준 2225번 (0) | 2025.02.21 |
---|---|
[Algorithm|Python] 백준 9251번 (0) | 2025.02.20 |
[Algorithm|Python] 백준 11053번 (0) | 2025.02.19 |
[Python|Algorithm] 백준 1003번 파이썬 (0) | 2025.02.18 |
[Algorithm|Python] 백준 19598번 / 99클럽 20일차 TIL (0) | 2025.02.15 |