[백준 11052번] 붕어빵 판매하기

2017. 6. 14. 22:17알고리즘/백준

반응형



소스 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int n,p[1001],dp[1001];
 
int returnMax(int a, int b) {
    return a > b ? a : b;
}
 
int main() {
    cin >> n;
    for (int i = 1; i <= n; i++) {
        cin >> p[i];
    }
    for (int i = 1; i <= n; i++) {
        for (int j = 0; j < i; j++) {
            dp[i] = returnMax(dp[i], dp[j]+p[i-j]);
        }
    }
    cout << dp[n] << '\n';
    return 0;
}
cs




















반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준 1212번] 8진수 2진수  (0) 2017.06.15
[백준 11048번] 이동하기  (0) 2017.06.15
[백준 11727번] 2xn 타일링 2  (0) 2017.06.13
[백준 10972번] 다음 순열  (0) 2017.06.09
[백준 7569번] 토마토  (0) 2017.06.08