๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

DP19

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : GPS ๋ฌธ์ œ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/1837 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋‹ค์–‘ํ•œ ์›์ธ์œผ๋กœ ์ธํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” GPS๋กœ ํŒŒ์•…ํ•œ ์ง€๋‚˜์˜จ ๊ฑฐ์ ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ตœ์†Œํ•œ์˜ ๊ฒฝ๋กœ๋งŒ ์ˆ˜์ •ํ•ด์„œ ๊ฐ€๋Šฅํ•œ ๊ฒฝ๋กœ๊ฐ€ ๋˜๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž. ํ’€์ด ๋‚ด๊ฐ€ ๋– ์˜ฌ๋ฆฐ ์•„์ด๋””์–ด ์ผ๋‹จ ๋…ธ๋“œ์™€ ๊ฐ„์„ ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋Š” ๋‹น์—ฐํžˆ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰์„ ์ด์šฉํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋‚˜๋Š” DFS๋ฅผ ์ด์šฉํ•ด์„œ ๊นŠ์ด๊ฐ€ k์ธ ๊ฒฝ๋กœ๋ฅผ ํŒŒ์•…ํ•œ ๋‹ค์Œ, ํƒ์ƒ‰ํ•œ ๊ฒฝ๋กœ์™€ ์ฃผ์–ด์ง„ GPS ๊ฒฝ๋กœ๊ฐ€ ๊ฐ™์•„์ง€๋ ค๋ฉด ๋ช‡ .. 2022. 7. 8.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv4] : ๋„๋‘‘์งˆ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42897 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋„๋‘‘์งˆ ๋„๋‘‘์ด ์–ด๋Š ๋งˆ์„์„ ํ„ธ ๊ณ„ํš์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งˆ์„์˜ ๋ชจ๋“  ์ง‘๋“ค์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋™๊ทธ๋ž—๊ฒŒ ๋ฐฐ์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ง‘๋“ค์€ ์„œ๋กœ ์ธ์ ‘ํ•œ ์ง‘๋“ค๊ณผ ๋ฐฉ๋ฒ”์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ์ ‘ํ•œ programmers.co.kr ๋„๋‘‘์ด ์›ํ˜•์œผ๋กœ ๋ฐฐ์น˜๋˜์–ด์žˆ๋Š” ์ง‘์„ ํ„ธ ๋•Œ, ํ„ธ๊ณ ์žํ•˜๋Š” ์ง‘๊ณผ ์ธ์ ‘ํ•œ ์ง‘์€ ํ„ธ์ง€์•Š๋Š”๋‹ค. ์ด๋•Œ ๋„๋‘‘์ด ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๋ˆ์˜ ์ตœ๋Œ€๊ฐ’์„ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๋จผ์ € ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ์ง‘์„ ํ„ฐ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‹ค ๋– ์˜ฌ๋ ค๋ณด๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ํ•˜์ง€๋งŒ ์ง‘์€ ์ตœ๋Œ€ 1000000๊ฐœ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ 1000000๊ฐœ์˜ ์ง‘ ์ค‘์— ์ด์›ƒํ•˜์ง€ ์•Š๊ณ  1๊ฐœ๋ถ€ํ„ฐ .. 2022. 6. 29.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Lv3] : N์œผ๋กœ ํ‘œํ˜„ ๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42895 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - N์œผ๋กœ ํ‘œํ˜„ programmers.co.kr ์ˆซ์ž N์œผ๋กœ ํŠน์ •ํ•œ ์ˆ˜ number์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ N์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜ ๋ฆฌํ„ด ํ’€์ด ๋จผ์ € ์ฃผ์–ด์ง„ ์˜ˆ์ œ๋ฅผ ๋ณด์ž. 5๋ฅผ ์ด์šฉํ•ด์„œ 12๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์—๋Š” 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 ์ฒซ๋ฒˆ์งธ, ๋‘๋ฒˆ์งธ, ์„ธ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์€ ๊ฐ๊ฐ 5๋ฅผ 6๋ฒˆ, 5๋ฒˆ, 4๋ฒˆ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค์—ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ 5๋ฅผ ์ด์šฉํ•ด์„œ ์ˆซ์ž๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ 5๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. 1. 5๋ฅผ ์ด์–ด๋ถ™์ธ๋‹ค. ex) 55, 555, 5555, ... 2. +์—ฐ์‚ฐ ์‚ฌ์šฉ. ex) 5 + 5, 55 .. 2022. 6. 28.
[BOJ] 16639 : ๊ด„ํ˜ธ ์ถ”๊ฐ€ํ•˜๊ธฐ 3 ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/16639 16639๋ฒˆ: ๊ด„ํ˜ธ ์ถ”๊ฐ€ํ•˜๊ธฐ 3 ๊ธธ์ด๊ฐ€ N์ธ ์ˆ˜์‹์ด ์žˆ๋‹ค. ์ˆ˜์‹์€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 9๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์™€ ์—ฐ์‚ฐ์ž(+, -, ×)๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ณฑํ•˜๊ธฐ์˜ ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋”ํ•˜๊ธฐ์™€ ๋นผ๊ธฐ๋ณด๋‹ค ๋†’๊ธฐ ๋•Œ๋ฌธ์—, ๊ณฑํ•˜๊ธฐ๋ฅผ ๋จผ์ € ๊ณ„ www.acmicpc.net ์ฃผ์–ด์ง„ ์‹์— ๊ด„ํ˜ธ๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๋ฌธ์ œ. ํ’€์ด DP๋ฅผ ์ด์šฉํ•ด์„œ ๊ตฌ๊ฐ„๋ณ„๋กœ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ๊ณ„์† ๊ตฌํ•œ๋‹ค์Œ ๋งˆ์ง€๋ง‰์— 1๋ถ€ํ„ฐ N๊นŒ์ง€ ๋ฒ”์œ„์—์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’์„ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ˆ˜์‹์— ๋“ค์–ด๊ฐ€๋Š” ์ˆซ์ž๋Š” 0~9์‚ฌ์ด์˜ ์ˆซ์ž์ด๋ฏ€๋กœ ์Œ์ˆ˜๋Š” ์‹์— ์ž…๋ ฅ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋จผ์ € ๋‚ด๊ฐ€ ํ–ˆ๋˜ ์‹ค์ˆ˜๋Š” "๊ฐ€์žฅ ํฐ ๊ฐ’" ์„ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ํ‚ค์›Œ๋“œ์—๋งŒ ์ง‘์ค‘ํ•ด์„œ ๊ตฌ๊ฐ„๋ณ„๋กœ ์ตœ๋Œ€๊ฐ’๋งŒ ๊ณ„์† ๊ตฌํ•˜๊ณ  ์žˆ์—ˆ๋‹ค... 2022. 4. 19.
[BOJ] 18858 : ํ›ˆ๋ จ์†Œ๋กœ ๊ฐ€๋Š” ๋‚  ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/18858 18858๋ฒˆ: ํ›ˆ๋ จ์†Œ๋กœ ๊ฐ€๋Š” ๋‚  1 ์ด์ƒ M ์ดํ•˜์˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด N์˜ ์ˆ˜์—ด ์ค‘ ๋…ผ์‚ฐ์ธ ๊ฒƒ์˜ ๊ฐœ์ˆ˜๋ฅผ 998,244,353์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋…ผ์‚ฐ(Non-์‚ฐ)์ธ ์ˆ˜์—ด์ด ๋ช‡ ๊ฐœ์ธ์ง€ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๋…ผ์‚ฐ์ด๋ž€ Non-์‚ฐ ์ฆ‰ ์‚ฐ์ด ์•„๋‹Œ ์ˆ˜์—ด์„ ์˜๋ฏธํ•œ๋‹ค. a1 a3 ์ฒ˜๋Ÿผ ์˜ฌ๋ผ๊ฐ”๋‹ค ๋‚ด๋ ค๊ฐ€๋Š” ํ˜•ํƒœ์˜ ์ˆ˜์—ด์„ ์‚ฐ์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ DP๋ฐฐ์—ด์„ ์–ด๋–ป๊ฒŒ ์„ ์–ธํ• ์ง€๊ฐ€ ๊ด€๊ฑด์ธ๋ฐ, ์ˆ˜์—ด์˜ i๋ฒˆ์งธ ์ˆ˜์— ๋Œ€ํ•ด์„œ 3๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ„์–ด์„œ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. 1. i-1๋ฒˆ์งธ ์ˆ˜์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ i๋ฒˆ์งธ ์ˆ˜๊ฐ€ ๋” ํฐ ๊ฒฝ์šฐ. ์ฆ‰, ์˜ฌ๋ผ์˜จ ๊ฒฝ์šฐ(์˜ค๋ฅด๋ง‰) 2. i-1๋ฒˆ์งธ ์ˆ˜์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ i๋ฒˆ์งธ ์ˆ˜๊ฐ€ .. 2022. 4. 6.
[BOJ] 5582 : ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ฌธ์ œ ๋งํฌ 5582๋ฒˆ: ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด (acmicpc.net) 5582๋ฒˆ: ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋‘ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ๋ฌธ์ž์—ด์— ๋ชจ๋‘ ํฌํ•จ๋œ ๊ฐ€์žฅ ๊ธด ๊ณตํ†ต ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์„ ์ฐพ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์–ด๋–ค ๋ฌธ์ž์—ด s์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด t๋ž€, s์— t๊ฐ€ ์—ฐ์†์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค www.acmicpc.net ๋‘ ๋ฌธ์ž์—ด์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณตํ†ต ๋ฌธ์ž์—ด์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ๊ฐ๊ฐ A, B ๋ผ๊ณ  ํ•˜๊ฒ ๋‹ค. ๋‚˜๋Š” A ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž๋ฅผ ๋Œ๋ฉด์„œ ๊ฐ๊ฐ์„ ์‹œ์ž‘์ ์œผ๋กœ B ๋ฌธ์ž์—ด๊ณผ ๋น„๊ตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํƒ์ƒ‰ํ–ˆ๋‹ค. A[0] ๋ถ€ํ„ฐ A[length - 1] ๊นŒ์ง€ ๋Œ๋ฉด์„œ ๊ฐ ๋ฌธ์ž๋ฅผ ์‹œ์ž‘์ ์œผ๋กœ B์˜ ๋ฌธ์ž์—ด๊ณผ ๋น„๊ตํ–ˆ๋‹ค. ๋ชจ๋“  A์˜ ๋ฌธ์ž๋งˆ๋‹ค B๋ฌธ์ž์—ด ์ฒซ ์ธ๋ฑ์Šค์ธ 0๋ฒˆ์งธ๋ถ€ํ„ฐ ๋น„๊ต๋ฅผ ๊ณ„์† ํ•ด๋‚˜๊ฐ€๋ฉด ์‹œ๊ฐ„์ด .. 2022. 4. 5.
[BOJ] 2533 : ์‚ฌํšŒ๋ง ์„œ๋น„์Šค(SNS) ๋ฌธ์ œ ๋งํฌ 2533๋ฒˆ: ์‚ฌํšŒ๋ง ์„œ๋น„์Šค(SNS) (acmicpc.net) 2533๋ฒˆ: ์‚ฌํšŒ๋ง ์„œ๋น„์Šค(SNS) ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์นœ๊ตฌ ๊ด€๊ณ„ ํŠธ๋ฆฌ์˜ ์ •์  ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹จ, 2 ≤ N ≤ 1,000,000์ด๋ฉฐ, ๊ฐ ์ •์ ์€ 1๋ถ€ํ„ฐ N๊นŒ์ง€ ์ผ๋ จ๋ฒˆํ˜ธ๋กœ ํ‘œํ˜„๋œ๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N-1๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„๋งˆ๋‹ค ์นœ๊ตฌ ๊ด€๊ณ„ ํŠธ๋ฆฌ์˜ ์— www.acmicpc.net ํŠธ๋ฆฌ๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ฌํšŒ๊ด€๊ณ„๋ง์—์„œ ๋ชจ๋‘๊ฐ€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐ›์•„๋“ค์ด๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ตœ์†Œ ์–ผ๋ฆฌ์–ด๋‹ตํ„ฐ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ. ํ’€์ด ๊ธฐ์กด์˜ DP๋ฌธ์ œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ํŠธ๋ฆฌ์™€ DP๊ฐ€ ํ•ฉ์ณ์ง„ ๋ฌธ์ œ. ํ•˜๋‚˜์˜ ์ •์ ์— ๋Œ€ํ•ด์„œ ์šฐ๋ฆฌ๋Š” 2๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ ์„œ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ์ •์ ์ด ์–ผ๋ฆฌ์–ด๋‹ตํ„ฐ์ด๊ฑฐ๋‚˜ ์–ผ๋ฆฌ์–ด๋‹ตํ„ฐ๊ฐ€ ์•„๋‹ˆ๊ฑฐ๋‚˜. 0์„ ์–ผ๋ฆฌ์–ด๋‹ตํ„ฐ์ธ ๊ฒฝ์šฐ, 1์„ ์–ผ๋ฆฌ์–ด๋‹ตํ„ฐ๊ฐ€ ์•„๋‹Œ๊ฒฝ์šฐ๋กœ ์ƒ๊ฐํ•˜๊ณ  DP๋ฐฐ์—ด์„ .. 2022. 4. 5.
[BOJ] 1915 : ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ๋ฌธ์ œ ๋งํฌ 1915๋ฒˆ: ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• (acmicpc.net) 1915๋ฒˆ: ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜• ์ฒซ์งธ ์ค„์— n, m(1 ≤ n, m ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” m๊ฐœ์˜ ์ˆซ์ž๋กœ ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net 0,1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด์—์„œ 1๋กœ๋œ ๊ฐ€์žฅ ํฐ ์ •์‚ฌ๊ฐํ˜•์˜ ํฌ๊ธฐ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ. https://jk6722.tistory.com/entry/BOJ-1028-%EB%8B%A4%EC%9D%B4%EC%95%84%EB%AA%AC%EB%93%9C-%EA%B4%91%EC%82%B0 [BOJ] 1028 : ๋‹ค์ด์•„๋ชฌ๋“œ ๊ด‘์‚ฐ ๋ฌธ์ œ ๋งํฌ 1028๋ฒˆ: ๋‹ค์ด์•„๋ชฌ๋“œ ๊ด‘์‚ฐ (acmicpc.net) 1028๋ฒˆ: ๋‹ค์ด์•„๋ชฌ๋“œ ๊ด‘์‚ฐ ์ฒซ์งธ ์ค„์— R๊ณผ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. R๊ณผ C๋Š” 750๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜.. 2022. 4. 4.
[BOJ] 24887 : ์ตœ๋Œ€ํ•œ์˜ ํœด์‹ ๋ฌธ์ œ ๋งํฌ 24887๋ฒˆ: ์ตœ๋Œ€ํ•œ์˜ ํœด์‹ (acmicpc.net) 24887๋ฒˆ: ์ตœ๋Œ€ํ•œ์˜ ํœด์‹ Amel์€ SKH ํšŒ์‚ฌ ๋‚ด์—์„œ ์ผ์„ ์ž˜ํ•˜๊ธฐ๋กœ ์†Œ๋ฌธ๋‚œ ์œ ๋Šฅํ•œ ์‚ฌ์›์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ฒด๋ ฅ์ด ๋งค์šฐ ์•ˆ ์ข‹์€ Amel์€ ํ•˜๋ฃจ ๋™์•ˆ ์ผํ•˜๊ณ  ๋‚˜๋ฉด ๋น ๋ฅด๊ฒŒ ์ง€์ณ๋ฒ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ฒˆ ์ผํ•˜๊ณ  ๋‚œ ํ›„ ๊ฐ€๋Šฅํ•œ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋™์•ˆ www.acmicpc.net ์ˆญ๊ณ ํ•œ ๋Œ€ํšŒ DIvision2 E๋ฒˆ ๋ฌธ์ œ. ๋Œ€ํšŒ ๋‹น์ผ์—” ์•ž์—์„œ ๋ง‰ํžˆ๋Š” ๋ฐ”๋žŒ์— ์ฝ์–ด๋ณด์ง€๋„ ๋ชปํ–ˆ๋‹ค ใ…Žใ…Ž; ํ’€์ด ์—ฐ์†์œผ๋กœ ์‰ฐ ๋‚ ์˜ ์ตœ์†Œ๊ฐ’์˜ ์ตœ๋Œ€๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋‹ค. ์—ฐ์†์œผ๋กœ ์‰ฌ๋Š”๋‚ ์˜ ์ตœ์†Œ๊ฐ’์„ ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ์ฐพ์•„์ค€๋‹ค. ์ดˆ๊ธฐ ๋ฒ”์œ„๋Š” Left = 0, Right = N ์œผ๋กœ ์„ค์ •ํ•ด์คฌ๋‹ค. DP๋ฐฐ์—ด์„ ์„ ์–ธํ•ด์„œ DP[i] ์—ฐ์†์œผ๋กœ ์‰ฌ๋Š”๋‚ ์˜ ์ตœ์†Œ๊ฐ€ mid ์ผ๋•Œ, i๋ฒˆ์งธ ๋‚ ๊นŒ์ง€ ์ฑ„์šธ์ˆ˜ ์žˆ๋Š” ํ• ๋‹น๋Ÿ‰์˜ ์ตœ๋Œ€๊ฐ’.. 2022. 3. 30.