VioletaBabel
11052번: 붕어빵 판매하기 본문
#include<cstdio>
#include<algorithm>
int main()
{
int n, bread[1001], price[1001];
scanf("%d", &n);
for (int i = 1; i <= n; ++i)
scanf("%d", &bread[i]);
std::copy(bread, bread + n + 1, price);
for (int i = 1; i <= n; ++i)
for (int j = 1; i+j <= n; ++j)
if (price[j] + bread[i] > price[i + j])
price[i + j] = price[j] + bread[i];
printf("%d", *(std::max_element(price + 1, price + n + 1)));
}
'백준 > 백준-C++' 카테고리의 다른 글
1629번: 곱셈 (0) | 2017.06.03 |
---|---|
1463번: 1로 만들기 (0) | 2017.06.03 |
1780번: 종이의 개수 (0) | 2017.06.01 |
2003번: 수들의 합 [재채점 틀림] (0) | 2017.05.29 |
12791번: Starman (0) | 2017.05.29 |
Comments