Algorithm/๐Ÿ‘ ๋ฌธ์ œ

๋‹ค๋ฆฌ๋งŒ๋“ค๊ธฐ2 (๋ฌธ์ œ _ 17472) ์„ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‚˜๋ผ๊ฐ€ ์žˆ๊ณ , ๋ชจ๋“  ์„ฌ์„ ๋‹ค๋ฆฌ๋กœ ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด ๋‚˜๋ผ์˜ ์ง€๋„๋Š” N×M ํฌ๊ธฐ์˜ ์ด์ฐจ์› ๊ฒฉ์ž๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , ๊ฒฉ์ž์˜ ๊ฐ ์นธ์€ ๋•…์ด๊ฑฐ๋‚˜ ๋ฐ”๋‹ค์ด๋‹ค. ์„ฌ์€ ์—ฐ๊ฒฐ๋œ ๋•…์ด ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ถ™์–ด์žˆ๋Š” ๋ฉ์–ด๋ฆฌ๋ฅผ ๋งํ•˜๊ณ , ์•„๋ž˜ ๊ทธ๋ฆผ์€ ๋„ค ๊ฐœ์˜ ์„ฌ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‚˜๋ผ์ด๋‹ค. ์ƒ‰์น ๋˜์–ด์žˆ๋Š” ์นธ์€ ๋•…์ด๋‹ค. ๋‹ค๋ฆฌ๋Š” ๋ฐ”๋‹ค์—๋งŒ ๊ฑด์„คํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฆฌ์˜ ๊ธธ์ด๋Š” ๋‹ค๋ฆฌ๊ฐ€ ๊ฒฉ์ž์—์„œ ์ฐจ์ง€ํ•˜๋Š” ์นธ์˜ ์ˆ˜์ด๋‹ค. ๋‹ค๋ฆฌ๋ฅผ ์—ฐ๊ฒฐํ•ด์„œ ๋ชจ๋“  ์„ฌ์„ ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์„ฌ A์—์„œ ๋‹ค๋ฆฌ๋ฅผ ํ†ตํ•ด ์„ฌ B๋กœ ๊ฐˆ ์ˆ˜ ์žˆ์„ ๋•Œ, ์„ฌ A์™€ B๋ฅผ ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋‹ค๋ฆฌ์˜ ์–‘ ๋์€ ์„ฌ๊ณผ ์ธ์ ‘ํ•œ ๋ฐ”๋‹ค ์œ„์— ์žˆ์–ด์•ผ ํ•˜๊ณ , ํ•œ ๋‹ค๋ฆฌ์˜ ๋ฐฉํ–ฅ์ด ์ค‘๊ฐ„์— ๋ฐ”๋€Œ๋ฉด ์•ˆ๋œ๋‹ค. ๋˜, ๋‹ค๋ฆฌ์˜ ๊ธธ์ด๋Š” 2 ์ด์ƒ์ด์–ด์•ผ ํ•œ๋‹ค. ๋‹ค๋ฆฌ์˜ ๋ฐฉํ–ฅ์ด ์ค‘๊ฐ„์— ๋ฐ”๋€Œ๋ฉด..
๋‚˜๋ฌด ์ž๋ฅด๊ธฐ (๋ฌธ์ œ _ 2805) ์ƒ๊ทผ์ด๋Š” ๋‚˜๋ฌด M๋ฏธํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ทผ์ฒ˜์— ๋‚˜๋ฌด๋ฅผ ๊ตฌ์ž…ํ•  ๊ณณ์ด ๋ชจ๋‘ ๋งํ•ด๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ์—, ์ •๋ถ€์— ๋ฒŒ๋ชฉ ํ—ˆ๊ฐ€๋ฅผ ์š”์ฒญํ–ˆ๋‹ค. ์ •๋ถ€๋Š” ์ƒ๊ทผ์ด๋„ค ์ง‘ ๊ทผ์ฒ˜์˜ ๋‚˜๋ฌด ํ•œ ์ค„์— ๋Œ€ํ•œ ๋ฒŒ๋ชฉ ํ—ˆ๊ฐ€๋ฅผ ๋‚ด์ฃผ์—ˆ๊ณ , ์ƒ๊ทผ์ด๋Š” ์ƒˆ๋กœ ๊ตฌ์ž…ํ•œ ๋ชฉ์žฌ์ ˆ๋‹จ๊ธฐ๋ฅผ ์ด์šฉํ•ด์„œ ๋‚˜๋ฌด๋ฅผ ๊ตฌํ• ๊ฒƒ์ด๋‹ค. ๋ชฉ์žฌ์ ˆ๋‹จ๊ธฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค. ๋จผ์ €, ์ƒ๊ทผ์ด๋Š” ์ ˆ๋‹จ๊ธฐ์— ๋†’์ด H๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. ๋†’์ด๋ฅผ ์ง€์ •ํ•˜๋ฉด ํ†ฑ๋‚ ์ด ๋•…์œผ๋กœ๋ถ€ํ„ฐ H๋ฏธํ„ฐ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ„๋‹ค. ๊ทธ ๋‹ค์Œ, ํ•œ ์ค„์— ์—ฐ์†ํ•ด์žˆ๋Š” ๋‚˜๋ฌด๋ฅผ ๋ชจ๋‘ ์ ˆ๋‹จํ•ด๋ฒ„๋ฆฐ๋‹ค. ๋”ฐ๋ผ์„œ, ๋†’์ด๊ฐ€ H๋ณด๋‹ค ํฐ ๋‚˜๋ฌด๋Š” H ์œ„์˜ ๋ถ€๋ถ„์ด ์ž˜๋ฆด ๊ฒƒ์ด๊ณ , ๋‚ฎ์€ ๋‚˜๋ฌด๋Š” ์ž˜๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ์ค„์— ์—ฐ์†ํ•ด์žˆ๋Š” ๋‚˜๋ฌด์˜ ๋†’์ด๊ฐ€ 20, 15, 10, 17์ด๋ผ๊ณ  ํ•˜์ž. ์ƒ๊ทผ์ด๊ฐ€ ๋†’์ด๋ฅผ 15๋กœ ์ง€์ •ํ–ˆ๋‹ค๋ฉด, ๋‚˜๋ฌด๋ฅผ ..
๊ฒŒ๋ฆฌ๋งจ๋”๋ง(๋ฌธ์ œ _ 17471) ๋ฐฑ์ค€์‹œ์˜ ์‹œ์žฅ ์ตœ๋ฐฑ์ค€์€ ์ง€๋‚œ ๋ช‡ ๋…„๊ฐ„ ๊ฒŒ๋ฆฌ๋งจ๋”๋ง์„ ํ†ตํ•ด์„œ ์ž์‹ ์˜ ๋‹น์—๊ฒŒ ์œ ๋ฆฌํ•˜๊ฒŒ ์„ ๊ฑฐ๊ตฌ๋ฅผ ํš์ •ํ–ˆ๋‹ค. ๊ฒฌ์ œํ•  ๊ถŒ๋ ฅ์ด ์—†์–ด์ง„ ์ตœ๋ฐฑ์ค€์€ ๊ถŒ๋ ฅ์„ ๋งค์šฐ ๋ถ€๋‹นํ•˜๊ฒŒ ํ–‰์‚ฌํ–ˆ๊ณ , ์‹ฌ์ง€์–ด๋Š” ์‹œ์˜ ์ด๋ฆ„๋„ ๋ฐฑ์ค€์‹œ๋กœ ๋ณ€๊ฒฝํ–ˆ๋‹ค. ์ด๋ฒˆ ์„ ๊ฑฐ์—์„œ๋Š” ์ตœ๋Œ€ํ•œ ๊ณตํ‰ํ•˜๊ฒŒ ์„ ๊ฑฐ๊ตฌ๋ฅผ ํš์ •ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐฑ์ค€์‹œ๋Š” N๊ฐœ์˜ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๊ณ , ๊ตฌ์—ญ์€ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค. ๊ตฌ์—ญ์„ ๋‘ ๊ฐœ์˜ ์„ ๊ฑฐ๊ตฌ๋กœ ๋‚˜๋ˆ ์•ผ ํ•˜๊ณ , ๊ฐ ๊ตฌ์—ญ์€ ๋‘ ์„ ๊ฑฐ๊ตฌ ์ค‘ ํ•˜๋‚˜์— ํฌํ•จ๋˜์–ด์•ผ ํ•œ๋‹ค. ์„ ๊ฑฐ๊ตฌ๋Š” ๊ตฌ์—ญ์„ ์ ์–ด๋„ ํ•˜๋‚˜ ํฌํ•จํ•ด์•ผ ํ•˜๊ณ , ํ•œ ์„ ๊ฑฐ๊ตฌ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ตฌ์—ญ์€ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ตฌ์—ญ A์—์„œ ์ธ์ ‘ํ•œ ๊ตฌ์—ญ์„ ํ†ตํ•ด์„œ ๊ตฌ์—ญ B๋กœ ๊ฐˆ ์ˆ˜ ์žˆ์„ ๋•Œ, ๋‘ ๊ตฌ์—ญ์€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์ค‘๊ฐ„์— ํ†ตํ•˜๋Š” ์ธ์ ‘ํ•œ ๊ตฌ์—ญ์€ 0๊ฐœ ์ด..
2×n ํƒ€์ผ๋ง 2(๋ฌธ์ œ _ 11727) 2×n ์ง์‚ฌ๊ฐํ˜•์„ 1×2, 2×1๊ณผ 2×2 ํƒ€์ผ๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— n์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 1,000) ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— 2×n ํฌ๊ธฐ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ 10,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์˜ˆ์ œ 12 [answer] 2731ํ’€์ด ์ฝ”๋“œ int dp[1001]; int main() { int n; cin >> n; dp[1] = 1; dp[2] = 3; for (int i = 3; i
ํ…€ ํ”„๋กœ์ ํŠธ(๋ฌธ์ œ _ 9466) ์ด๋ฒˆ ๊ฐ€์„ํ•™๊ธฐ์— '๋ฌธ์ œ ํ•ด๊ฒฐ' ๊ฐ•์˜๋ฅผ ์‹ ์ฒญํ•œ ํ•™์ƒ๋“ค์€ ํ…€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒ€์› ์ˆ˜์—๋Š” ์ œํ•œ์ด ์—†๋‹ค. ์‹ฌ์ง€์–ด ๋ชจ๋“  ํ•™์ƒ๋“ค์ด ๋™์ผํ•œ ํŒ€์˜ ํŒ€์›์ธ ๊ฒฝ์šฐ์™€ ๊ฐ™์ด ํ•œ ํŒ€๋งŒ ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒ€์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด, ๋ชจ๋“  ํ•™์ƒ๋“ค์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์€ ํ•™์ƒ์„ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค. (๋‹จ, ๋‹จ ํ•œ ๋ช…๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.) ํ˜ผ์ž ํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š” ํ•™์ƒ์€ ์ž๊ธฐ ์ž์‹ ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ•™์ƒ๋“ค์ด(s1, s2, ..., sr)์ด๋ผ ํ•  ๋•Œ, r=1์ด๊ณ  s1์ด s1์„ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ๋‚˜, s1์ด s2๋ฅผ ์„ ํƒํ•˜๊ณ , s2๊ฐ€ s3๋ฅผ ์„ ํƒํ•˜๊ณ ,..., sr-1์ด sr์„ ์„ ํƒํ•˜๊ณ , sr์ด s1์„ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ํ•œ ํŒ€์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ๋ฐ˜์— 7๋ช…์˜ ํ•™์ƒ์ด ์žˆ๋‹ค๊ณ  ํ•˜์ž..
YURI๐Ÿ•๐Ÿ“๐Ÿถ
'Algorithm/๐Ÿ‘ ๋ฌธ์ œ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)