knapsack

์•Œ๊ณ ๋ฆฌ์ฆ˜/๐Ÿ—‚๏ธ ์ •๋ฆฌ

DP - Knapsack (๋ฐฐ๋‚ญ๋ฌธ์ œ)

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 ๐Ÿ•น๏ธ Knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณผ์ • DP ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐฐ๋‚ญ์˜ ํฌ๊ธฐ k์™€ n๊ฐœ์˜ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ(w)์™€ ๊ฐ€์น˜(v)๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€๋ฐฉ์— ๋ฌผ๊ฑด์„ k์— ๋„˜์ง€ ์•Š๋„๋ก ๋„ฃ๊ณ  ์ตœ๋Œ€ ๊ฐ€์น˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ex) ๋ฐฐ๋‚ญ์˜ ํฌ๊ธฐ๋Š” k์ด๊ณ , 5๊ฐœ์˜ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ์™€ ๊ฐ€์น˜๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ตœ๋Œ€ ๊ฐ€์น˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ธฐ ๋ฌผ๊ฑด 1 : w =..

soogoori
'knapsack' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก