๋ชฉ๋ก๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด (1)

SJ_Koding

๋ฐฑ์ค€ 11053: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด (์‹ค๋ฒ„ II) - DP

11053๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net DP๋ฅผ ์ž…๋ฌธํ•˜๋Š” ๋ฌธ์ œ๋กœ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด๊ณผ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฉ˜ํ† ๋ง์„ ํ•˜๋ฉด์„œ DP์— ์กฐ๊ธˆ ๋” ๊ด€์‹ฌ์ด ์ƒ๊ฒผ๋Š”๋ฐ, ์ •๋ง ์–ด๋ ค์šด ๊ฐœ๋…์ด์–ด์„œ ์ดํ•ดํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค. ์ดํ•ด๋ฅผ ์ •๋ฆฝ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋ธ”๋กœ๊ทธ์— ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค. ๋ฌธ์ œ์š”์•ฝ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ. (์ˆ˜์—ด ํฌ๊ธฐ ์ตœ๋Œ€ 1000) ex1) [1, 100, 2, 300..