BOJ - 19947 - 투자의 귀재 배주형
Updated:
def solution():
H, Y = map(int, input().split())
dp = [0] * (Y+1)
dp[0] = H
for i in range(1, Y+1):
dp[i] = int(dp[i-1] * 1.05)
if i >= 3: dp[i] = max(dp[i], int(dp[i - 3] * 1.2))
if i >= 5: dp[i] = max(dp[i], int(dp[i - 5] * 1.35))
print(dp[-1])
solution()
https://www.acmicpc.net/problem/19947
Leave a comment