Notice
Recent Posts
Recent Comments
Link
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
10-05 13:28
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กdp (2)

SJ_Koding

๋ฐฑ์ค€ 9251: LCS (๊ณจ๋“œ IV) - DP

9251๋ฒˆ: LCS LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ACAYKP์™€ CAPCAK์˜ LCS๋Š” ACAK๊ฐ€ ๋œ๋‹ค. www.acmicpc.net Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด, ๊ณตํ†ต๋˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘ ์ตœ๊ณ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ณจ๋“œ V์ด์ง€๋งŒ, ํ•œ ๋ฒˆ์ด๋ผ๋„ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ์ƒ๊ฐํ•ด๋‚ด๊ธฐ ์ •๋ง ์–ด๋ ค์šด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ตœ์žฅ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด์„ ๊ตฌํ–ˆ๋˜ ๋ฌธ์ œ์™€ ๋™์ผํ•œ ๋‚œ์ด๋„์˜€์ง€๋งŒ, ์–ด๋–ป๊ฒŒ ํ’€์–ด๋‚ด์•ผํ•  ์ง€ ๊ฐ ์กฐ์ฐจ๋„ ์•ˆ์™”๋‹ค. (๋‚ด๊ฐ€ ๋ฉ์ฒญํ•œ๊ฑฐ ์ผ์ˆ˜๋„..) ๊ฒฐ๊ตญ์—” ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๋‚ด๊ฐ€ ..

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