๋ชฉ๋ก2024/02/27 (2)

SJ_Koding

๋ฐฑ์ค€ 14002: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด4 (๊ณจ๋“œ IV) - DP

14002๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 4 ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด(11053)๋ฌธ์ œ์™€ ์ด์–ด์ง‘๋‹ˆ๋‹ค. 11053๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š”๊ฑฐ๋ผ๋ฉด 14002๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด์™€ ํ•จ๊ป˜ ๊ทธ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์€ ๊ผญ ์ฐธ๊ณ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์€ ์ด๋ฏธ ์•„์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๋„˜์–ด๊ฐ€๋„ ์ข‹์Šต๋‹ˆ๋‹ค. 2024.02.27 - [Algorithm/DP(Dynamic Programming)] - ๋ฐฑ์ค€ ..

๋ฐฑ์ค€ 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..