doctscoder
하고싶은일있는개발
doctscoder
전체 방문자
오늘
어제
  • 분류 전체보기 (305)
    • 코테용 문제풀이 (304)
      • 백준 (272)
      • 알고스팟 (32)
    • 공부계획 (1)

최근 글

hELLO · Designed By 정상우.
doctscoder

하고싶은일있는개발

코테용 문제풀이/백준

카드 구매하기 풀이

2023. 1. 16. 21:21

문제 링크: https://www.acmicpc.net/problem/11052

백준 알고리즘 기초 1/2 400에서 5번째 - 11052번 카드 구매하기를 풀어보았다.

 

풀이: dp[i] = dp[i-j] + p[j]라는 점화식을 알아내면 된다.

파이썬의 경우 https://fre2-dom.tistory.com/279 를 참고했다.

 

C++

 

Python

n=int(input())
inp=[0]+list(map(int,input().split()))
arr=[0]*(n+1)
for i in range(1,n+1):
	for j in range(1,i+1):
		arr[i]=max(arr[i],arr[i-j]+inp[j])
print(arr[-1])

Java

 

저작자표시 비영리 변경금지

'코테용 문제풀이 > 백준' 카테고리의 다른 글

1, 2, 3 더하기 5 풀이  (0) 2023.01.16
카드 구매하기 2 풀이  (0) 2023.01.16
1, 2, 3 더하기 풀이  (0) 2023.01.16
2×n 타일링 2 풀이  (0) 2023.01.16
2×n 타일링 풀이  (0) 2023.01.16
    '코테용 문제풀이/백준' 카테고리의 다른 글
    • 1, 2, 3 더하기 5 풀이
    • 카드 구매하기 2 풀이
    • 1, 2, 3 더하기 풀이
    • 2×n 타일링 2 풀이
    doctscoder
    doctscoder
    코딩 관련 공부를 적어놓는 블로그

    티스토리툴바