척척석사가 되어보자
백준 11052 본문
#include <iostream>
using namespace std;
int main(){
int num[1001];
int d[1001];
int N;
cin >> N;
int n = N;
while(n--){
cin >> num[N-n];
}
d[0]=0;
d[1]=num[1];
for(int i=2; i<=N; i++){
d[i] = num[1]*i > num[i] ? num[1]*i : num[i] ;
for(int j=1; j<=(i/2); j++){ //i가 끝일때
d[i] = d[i] > (d[i-j]+d[j]) ? d[i]: (d[i-j]+d[j]);
}
}
cout << d[N] <<'\n';
return 0;
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 2294 문제 (0) | 2019.09.10 |
---|---|
백준 1182번 (0) | 2019.09.08 |
백준 2503번 (0) | 2019.09.08 |