펭로그

[C++] 백준 BOJ 11052 붕어빵 판매하기 본문

Study/PS(Algorithm)

[C++] 백준 BOJ 11052 붕어빵 판매하기

노랑펭귄 2018. 8. 21. 19:25

문제링크 : https://boj.kr/11052


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// BOJ 11052 붕어빵 판매하기
#include <bits/stdc++.h>
 
using namespace std;
 
int max(int a, int b) {
    return a > b ? a : b;
}
 
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    // freopen("../input.txt", "r", stdin);
 
    int num;
    cin >> num;
    vector<int> price(num + 1); // 개당 가격
    vector<int> dp(num + 1);    // 최대 값 저장
 
    for (int i = 1; i <= num; i++) {
        cin >> price[i];
        dp[i] = price[i]; // 초기 값
        for (int j = 1; j <= i - 1; j++)
            dp[i] = max(dp[i], dp[i - j] + price[j]);
    }
    cout << dp[num];
 
    return 0;
}
cs


'Study > PS(Algorithm)' 카테고리의 다른 글

[C++] BOJ 백준 2193 이친수  (0) 2018.08.31
[C++] 백준 BOJ 14501 퇴사  (0) 2018.08.29
[C++] 백준 BOJ 2156 포도주 시식  (0) 2018.08.16
[C++] 백준 BOJ 1149 RGB 거리  (0) 2018.08.15
[C++] 백준 BOJ 1932 정수 삼각형  (0) 2018.08.13
Comments