
#include<bits/stdc++.h>
using namespace std;
int dp[11];
int main()
{
ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
int h, y;
cin >> h >> y;
dp[0] = h;
for (int i =1; i <= y; i++){
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((int)dp[i], (int)(dp[i - 5] * 1.35));
}
}
cout << dp[y];
}
dp문제
'Algorithm' 카테고리의 다른 글
| [백준] 알고리즘 2309번 - 일곱 난쟁이 (0) | 2020.11.20 |
|---|---|
| [백준] 알고리즘 20162번 - 간식 파티 (0) | 2020.11.20 |
| [백준] 알고리즘 2947번 - 나무조각 (0) | 2020.11.19 |
| [백준] 알고리즘 14654번 - 스테판 쿼리문제 (0) | 2020.11.19 |
| [백준] 알고리즘 1063번 - 킹 (0) | 2020.11.18 |
