(백준 알고리즘 문제풀이) 11052번 카드 구매하기
by 줌코딩
문제
어떻게 접근할 것인가
- 순차적으로 해당 카드 개수를 사기 위해 필요한 맥스값을 찾아주고 그 값을 이용해서 계속해서 업데이트해간다.
코드
#include <cstdio>
int n, p[10001];
int main(){
scanf("%d", &n);
for(int i = 1; i < n + 1; i++) scanf("%d", &p[i]);
for(int i = 2; i < n + 1; i++){
for(int j = 1; j < i; j++){
if(p[j] + p[i-j] > p[i])p[i] = p[j] + p[i-j];
}
}
printf("%d", p[n]);
}
느낀점
- 아이디어가 좋아따!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS