[c++] BOJ 12865 :: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ
Algorithm ๋ฌธ์ œ/BOJ 2021. 3. 12. 10:39

๋‚œ์ด๋„ : ๊ณจ๋“œ 5 ๊ฑธ๋ฆฐ ์‹œ๊ฐ„ : 1์‹œ๊ฐ„ ๋ฐ˜ ์ด์ƒ ๋ฌธ์ œ ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์˜ค๋‹ต ์ฒ˜์Œ์— ์™„์ „ํƒ์ƒ‰์œผ๋กœ ํ•˜๋˜ ์ตœ๋Œ€ํ•œ ์กฐํ•ฉ์˜ ๋ฒ”์œ„๋ฅผ ์ค„์—ฌ์„œ ๊ตฌํ˜„ํ•ด๋ณด์•˜๋‹ค. ํ•˜์ง€๋งŒ, ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ์‹คํŒจ..! #include #include #include #include using namespace std; // 6์‹œ 4๋ถ„ ์‹œ์ž‘ => 6์‹œ 42๋ถ„ ์ค‘๋‹จ, 11์‹œ 12๋ถ„ ์‹œ์ž‘ => // N > K; for (int i = 0; i > w >> v; vec.push_back(make_pair(w, v)); } // ๋ฌด๊ฒŒ ์ˆœ ์ •๋ ฌ sort(vec.begin(), vec.end(), compare); // ๋ฌด๊ฒŒ๋Š” ๊ฐ™์€๋ฐ ๊ฐ€์น˜๊ฐ€ ์ž‘์€ ๊ฒƒ์€ ์—†์• ๊ธฐ for (int i = 1; i < vec.size(..

[c++] BOJ 11054 :: ๊ฐ€์žฅ ๊ธด ๋ฐ”์ดํ† ๋‹‰ ๋ถ€๋ถ„ ์ˆ˜์—ด
Algorithm ๋ฌธ์ œ/BOJ 2021. 3. 6. 10:07

๋‚œ์ด๋„ : ๊ณจ๋“œ 3 ๊ฑธ๋ฆฐ ์‹œ๊ฐ„ : 50๋ถ„ ๋ฌธ์ œ ๋ฌธ์ œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ํ’€์ด ์ฒ˜์Œ์— ํ’€์ด๋ฅผ ์ด์ƒํ•˜๊ฒŒ ์ƒ๊ฐํ•ด์„œ O(n^3)์˜ ์™„์ „ํƒ์ƒ‰ ํ˜น์€ DP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ƒ๊ฐ์„ ๋‹ค์‹œ ํ•ด๋ณด๋‹ˆ ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์–ด 20๋ถ„๋งŒ์— ํ’€๊ฒŒ ๋˜์—ˆ๋‹ค. ์—ญ์‹œ ์ฒ˜์Œ์— ํ’€์ด๋ฅผ ์ฃผ์„์œผ๋กœ ์ญ‰ ์ ์–ด๋ณธ ํ›„ ์˜ˆ์ œ๋ฅผ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๊ณ  ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ œ์ผ ์ •ํ™•ํ•˜๊ณ  ์•Œ๋งž์€ ๋ฐฉ๋ฒ•์ธ ๋“ฏ ํ•˜๋‹ค. ์ž…๋ ฅ์˜ ๋ฒ”์œ„๋Š” 10^3๋กœ ๊ทธ๋‹ค์ง€ ๋†’์€ ํŽธ์€ ์•„๋‹ˆ์—ˆ์ง€๋งŒ, ์™„์ „ํƒ์ƒ‰ ์‹œ O(n^3)์ด ๊ฑธ๋ฆฌ๋ฏ€๋กœ ์ถฉ๋ถ„ํžˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„์˜€๋‹ค. ๋˜ํ•œ ๊ฐ ์ˆซ์ž์˜ ๋ฒ”์œ„๋„ ์ตœ๋Œ€ 10^3์ด๋ฏ€๋กœ ์ˆซ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ๋‚ด๋ ค๊ฐ€๋ฉฐ / ์˜ฌ๋ ค๊ฐ€๋ฉฐ ํ‘ธ๋Š” ์™„์ „ํƒ์ƒ‰ ๋˜ํ•œ ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค. ์˜ˆ์ œ์˜ ํžŒํŠธ๋ฅผ ๋ณด๋‹ˆ ์—ฐ์†์ ์ด์ง€ ์•Š์€ ์ˆ˜์—ด์˜ ํ๋ฆ„๋„ ๊ฐ€๋Šฅํ–ˆ๊ณ , ๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ ์ˆซ์ž๊ฐ€ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ma..

[c++] BOJ 13023 :: ABCDE (ํ…Œ์ŠคํŠธ์ผ€์ด์Šค, ์ฝ”๋“œ)
Algorithm ๋ฌธ์ œ/BOJ 2020. 5. 6. 22:49

ABCDE https://www.acmicpc.net/problem/13023 ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ œ์ถœ ์ •๋‹ต ๋งž์€ ์‚ฌ๋žŒ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 6509 1863 1222 28.399% ๋ฌธ์ œ BOJ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์บ ํ”„์—๋Š” ์ด N๋ช…์ด ์ฐธ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ 0๋ฒˆ๋ถ€ํ„ฐ N-1๋ฒˆ์œผ๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๊ณ , ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์นœ๊ตฌ์ด๋‹ค. ์˜ค๋Š˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์นœ๊ตฌ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ A, B, C, D, E๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ๊ตฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. A๋Š” B์™€ ์นœ๊ตฌ๋‹ค. B๋Š” C์™€ ์นœ๊ตฌ๋‹ค. C๋Š” D์™€ ์นœ๊ตฌ๋‹ค. D๋Š” E์™€ ์นœ๊ตฌ๋‹ค. ์œ„์™€ ๊ฐ™์€ ์นœ๊ตฌ ๊ด€๊ณ„๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ์•ˆํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์‚ฌ๋žŒ์˜ ์ˆ˜ N (5 ≤ N ≤ 2000)๊ณผ ์นœ๊ตฌ ๊ด€๊ณ„์˜ ์ˆ˜ M (1 ≤ M ≤ 2000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M..

[c++] BOJ 1393๋ฒˆ :: ์Œํ•˜์ฒ ๋„ ๊ตฌ๊ตฌํŒ” (์ฝ”๋“œ, ์ฃผ์˜ํ•  ์ , ํ…Œ์ŠคํŠธ์ผ€์ด์Šค)
Algorithm ๋ฌธ์ œ/BOJ 2020. 5. 2. 09:51

์Œํ•˜์ฒ ๋„ ๊ตฌ๊ตฌํŒ” https://www.acmicpc.net/problem/1393 ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ œ์ถœ ์ •๋‹ต ๋งž์€ ์‚ฌ๋žŒ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 128 MB 445 64 57 29.082% ๋ฌธ์ œ ์ตœ๋ฐฑ์ค€์€ ์Œํ•˜์ฒ ๋„ ๊ตฌ๊ตฌํŒ”์— ํƒ”๋‹ค. ๋ฌธ์ œ๋Š” ๊ตฌ๊ตฌํŒ”์˜ ๊ธฐ์žฅ์ธ ์กฐ๊ต ๊น€์žฌํ™์ด ๋ฐ˜์ฏค ๋ฏธ์ณ์„œ ์—ด์ฐจ๋ฅผ ๋ฉˆ์ถ”์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ตœ๋ฐฑ์ค€์€ ๋‹ฌ๋ฆฌ๊ณ  ์žˆ๋Š” ์—ด์ฐจ์—์„œ ๋›ฐ์–ด๋‚ด๋ ค์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋›ฐ์–ด๋‚ด๋ฆด ๋•Œ ์ •๋ฅ˜์žฅ ๊นŒ์ง€ ๊ฑฐ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ๋ฉ€๋ฉด ๋งˆ์ด ์•„ํ”Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฒ ๋„๊ฐ€ ์ •๋ฅ˜์žฅ์— ๊ฐ€์žฅ ๋งŽ์ด ๊ทผ์ ‘ํ–ˆ์„ ๋•Œ ๋›ฐ์–ด๋‚ด๋ฆฌ๊ณ ์ž ํ•œ๋‹ค. ์–ด๋””์„œ ๋›ฐ์–ด๋‚ด๋ ค์•ผ ํ•˜๋Š”๊ฐ€? ์ž…๋ ฅ ์ฒซ์งธ ์ค„์—๋Š” ์ •๋ฅ˜์žฅ์˜ ์œ„์น˜ x y๊ฐ€ ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ํ˜„์žฌ ์—ด์ฐจ์˜ ์œ„์น˜ X Y์™€ ์—ด์ฐจ๊ฐ€ ์ดˆ๋งˆ๋‹ค ์ด๋™ํ•˜๋Š” x์ขŒํ‘œ y์ขŒํ‘œ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์—ด์ฐจ๋Š” ํ•ญ์ƒ ์ง์„ ์œผ๋กœ ์›€์ง์ธ๋‹ค. ์ฃผ์–ด์ง€๋Š”..

[c++] BOJ 1309๋ฒˆ :: ๋™๋ฌผ์›
Algorithm ๋ฌธ์ œ/BOJ 2020. 4. 25. 09:41

๋™๋ฌผ์› ๋ฌธ์ œ ์–ด๋–ค ๋™๋ฌผ์›์— ๊ฐ€๋กœ๋กœ ๋‘์นธ ์„ธ๋กœ๋กœ N์นธ์ธ ์•„๋ž˜์™€ ๊ฐ™์€ ์šฐ๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ์ด ๋™๋ฌผ์›์—๋Š” ์‚ฌ์ž๋“ค์ด ์‚ด๊ณ  ์žˆ๋Š”๋ฐ ์‚ฌ์ž๋“ค์„ ์šฐ๋ฆฌ์— ๊ฐ€๋‘˜ ๋•Œ, ๊ฐ€๋กœ๋กœ๋„ ์„ธ๋กœ๋กœ๋„ ๋ถ™์–ด ์žˆ๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜๋Š” ์—†๋‹ค. ์ด ๋™๋ฌผ์› ์กฐ๋ จ์‚ฌ๋Š” ์‚ฌ์ž๋“ค์˜ ๋ฐฐ์น˜ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ๊ณจ๋จธ๋ฆฌ๋ฅผ ์•“๊ณ  ์žˆ๋‹ค. ๋™๋ฌผ์› ์กฐ๋ จ์‚ฌ์˜ ๋จธ๋ฆฌ๊ฐ€ ์•„ํ”„์ง€ ์•Š๋„๋ก ์šฐ๋ฆฌ๊ฐ€ 2*N ๋ฐฐ์—ด์— ์‚ฌ์ž๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐ€์ง€์ธ์ง€๋ฅผ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด ์ฃผ๋„๋ก ํ•˜์ž. ์‚ฌ์ž๋ฅผ ํ•œ ๋งˆ๋ฆฌ๋„ ๋ฐฐ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ํ•˜๋‚˜์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋กœ ์นœ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์šฐ๋ฆฌ์˜ ํฌ๊ธฐ N(1≤N≤100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์‚ฌ์ž๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ 9901๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•˜์—ฌ๋ผ. ์˜ˆ์ œ ์ž…๋ ฅ 1 4 ์˜ˆ์ œ ์ถœ๋ ฅ 1 41 ๋‚˜์˜ ๋‹ต ์ฝ”๋“œ N ์ž…๋ ฅ ๋ฐ›๊ธฐ sum = 1+2..

[c++] BOJ 1461๋ฒˆ :: ๋„์„œ๊ด€
Algorithm ๋ฌธ์ œ/BOJ 2020. 4. 23. 23:45

๋„์„œ๊ด€ https://www.acmicpc.net/problem/1461 ๋ฌธ์ œ ์„ธ์ค€์ด๋Š” ๋„์„œ๊ด€์—์„œ ์ผํ•œ๋‹ค. ๋„์„œ๊ด€์˜ ๊ฐœ๋ฐฉ์‹œ๊ฐ„์ด ๋๋‚˜์„œ ์„ธ์ค€์ด๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งˆ๊ตฌ ๋†“์€ ์ฑ…์„ ๋‹ค์‹œ ๊ฐ€์ ธ๋‹ค ๋†“์•„์•ผ ํ•œ๋‹ค. ์„ธ์ค€์ด๋Š” ํ˜„์žฌ 0์— ์žˆ๊ณ , ์‚ฌ๋žŒ๋“ค์ด ๋งˆ๊ตฌ ๋†“์€ ์ฑ…๋„ ์ „๋ถ€ 0์— ์žˆ๋‹ค. ๊ฐ ์ฑ…๋“ค์˜ ์›๋ž˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ฑ…์„ ๋ชจ๋‘ ์ œ์ž๋ฆฌ์— ๋†”๋‘˜ ๋•Œ ๋“œ๋Š” ์ตœ์†Œ ๊ฑธ์Œ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์„ธ์ค€์ด๋Š” ํ•œ ๊ฑธ์Œ์— ์ขŒํ‘œ 1์นธ์”ฉ ๊ฐ€๋ฉฐ, ์ฑ…์˜ ์›๋ž˜ ์œ„์น˜๋Š” ์ •์ˆ˜ ์ขŒํ‘œ์ด๋‹ค. ์ฑ…์„ ๋ชจ๋‘ ์ œ์ž๋ฆฌ์— ๋†”๋‘” ํ›„์—๋Š” ๋‹ค์‹œ 0์œผ๋กœ ๋Œ์•„์˜ฌ ํ•„์š”๋Š” ์—†๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ธ์ค€์ด๋Š” ํ•œ ๋ฒˆ์— ์ตœ๋Œ€ M๊ถŒ์˜ ์ฑ…์„ ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ฑ…์˜ ๊ฐœ์ˆ˜ N๊ณผ, ์„ธ์ค€์ด๊ฐ€ ํ•œ ๋ฒˆ์— ๋“ค ์ˆ˜ ์žˆ๋Š” ์ฑ…์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ฑ…์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. N์€ ..

[c++] BOJ 9251๋ฒˆ :: LCS (ํ’€์ด ๋ฐ ์„ค๋ช… + ๋” ๋‚˜์€ ์ฝ”๋“œ)
Algorithm ๋ฌธ์ œ/BOJ 2020. 4. 18. 23:04

LCS ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ œ์ถœ ์ •๋‹ต ๋งž์€ ์‚ฌ๋žŒ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 19827 8068 6050 41.148% ๋ฌธ์ œ LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ACAYKP์™€ CAPCAK์˜ LCS๋Š” ACAK๊ฐ€ ๋œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„๊ณผ ๋‘˜์งธ ์ค„์— ๋‘ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฌธ์ž์—ด์€ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ตœ๋Œ€ 1000๊ธ€์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ๋‘ ๋ฌธ์ž์—ด์˜ LCS์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„๋ฅ˜ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋‚˜์˜ ๋‹ต ์ƒ๊ฐ์˜ ํ๋ฆ„ ์™„์ „ํƒ์ƒ‰ ์กฐ๊ฑด ์ค˜๋„ ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฐ์„  ์™„์ „ํƒ์ƒ‰์„ ๊ตฌํ˜„ํ•  ๋•Œ๋Š” s..

[c++] BOJ 1149๋ฒˆ :: RGB๊ฑฐ๋ฆฌ
Algorithm ๋ฌธ์ œ/BOJ 2020. 4. 16. 21:31

RGB ๊ฑฐ๋ฆฌ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ œ์ถœ ์ •๋‹ต ๋งž์€ ์‚ฌ๋žŒ ์ •๋‹ต ๋น„์œจ 0.5 ์ดˆ (์ถ”๊ฐ€ ์‹œ๊ฐ„ ์—†์Œ) 128 MB 42269 19789 14882 47.682% ๋ฌธ์ œ RGB๊ฑฐ๋ฆฌ์—๋Š” ์ง‘์ด N๊ฐœ ์žˆ๋‹ค. ๊ฑฐ๋ฆฌ๋Š” ์„ ๋ถ„์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 1๋ฒˆ ์ง‘๋ถ€ํ„ฐ N๋ฒˆ ์ง‘์ด ์ˆœ์„œ๋Œ€๋กœ ์žˆ๋‹ค. ์ง‘์€ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘ ์ค‘ ํ•˜๋‚˜์˜ ์ƒ‰์œผ๋กœ ์น ํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ์ง‘์„ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘์œผ๋กœ ์น ํ•˜๋Š” ๋น„์šฉ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ๊ทœ์น™์„ ๋งŒ์กฑํ•˜๋ฉด์„œ ๋ชจ๋“  ์ง‘์„ ์น ํ•˜๋Š” ๋น„์šฉ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด๋ณด์ž. 1๋ฒˆ ์ง‘์˜ ์ƒ‰์€ 2๋ฒˆ ์ง‘์˜ ์ƒ‰๊ณผ ๊ฐ™์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. N๋ฒˆ ์ง‘์˜ ์ƒ‰์€ N-1๋ฒˆ ์ง‘์˜ ์ƒ‰๊ณผ ๊ฐ™์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. i(2 ≤ i ≤ N-1)๋ฒˆ ์ง‘์˜ ์ƒ‰์€ i-1๋ฒˆ, i+1๋ฒˆ ์ง‘์˜ ์ƒ‰๊ณผ ๊ฐ™์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ง‘์˜ ์ˆ˜ N(2 ≤ N ≤ 1,000)์ด ..