[백준][Python] 12865번 평범한 배낭 - 코팩
·
백준/다이내믹 프로그래밍
https://www.acmicpc.net/problem/12865 12865번: 평범한 배낭 첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000) www.acmicpc.net 풀이 배낭 알고리즘이라 불리는 다이내믹 프로그래밍 알고리즘의 일종. 1행과 1열의 원소값들은 0값으로 고정해준다. 행은 배낭의 무게를 뜻하고, 열은 물건의 번호를 뜻한다. i번째 물건을 가방 안에 넣을 수 없는 경우 -> 이전까지 최댓값을 저장해준다. i번째 물건을 가방 안에 넣을 수 있다면 -> dp에서 i번째 물건과 같이 넣을 ..
개발자 성현
'12865 파이썬' 태그의 글 목록