[๋ฐฑ์ค€] 1927๋ฒˆ: ์ตœ์†Œ ํž™ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/1927 1927๋ฒˆ: ์ตœ์†Œ ํž™ ์ฒซ์งธ ์ค„์— ์—ฐ์‚ฐ์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ x๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋งŒ์•ฝ x๊ฐ€ ์ž์—ฐ์ˆ˜๋ผ๋ฉด ๋ฐฐ์—ด์— x๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š”(์ถ”๊ฐ€ํ•˜๋Š”) ์—ฐ์‚ฐ์ด๊ณ , x๊ฐ€ 0 www.acmicpc.net ์ƒ๊ฐ ์‚ฌ์‹ค ์ด ๋ฌธ์ œ์˜ ๋ชฉ์ ์€ ์ง์ ‘ ์ตœ์†Œ ํž™์„ ๊ตฌํ˜„ํ•˜๋ผ๋Š” ๊ฒƒ์ด์ง€๋งŒ, C++์—์„œ๋Š” STL priority_queue๊ฐ€ ์žˆ์–ด์„œ ์ตœ์†Œ ํž™์„ ์ง์ ‘ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋‹ค. C++์—์„œ ์ตœ์†Œ ํž™์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์„ ์–ธํ•ด์•ผํ•œ๋‹ค. priority_queue pq; ์ฝ”๋“œ #include using namespace std; priority_queue pq; // ์ตœ์†Œ..
[๋ฐฑ์ค€] 7662๋ฒˆ: ์ด์ค‘ ์šฐ์„ ์ˆœ์œ„ ํ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/7662 7662๋ฒˆ: ์ด์ค‘ ์šฐ์„ ์ˆœ์œ„ ํ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋Š” ํ‘œ์ค€์ž…๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ž…๋ ฅ์€ T๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ž…๋ ฅ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์˜ ์ฒซ์งธ ์ค„์—๋Š” Q์— ์  www.acmicpc.net ์ƒ๊ฐ ๋™์ผํ•œ ์ •์ˆ˜๊ฐ€ ์‚ฝ์ž…๋  ์ˆ˜ ์žˆ๋‹ค. -> ์ค‘๋ณต์ด ํ—ˆ์šฉ๋œ๋‹ค. ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์„ ์‚ญ์ œํ•ด์•ผ ํ•œ๋‹ค. -> ์ •๋ ฌ์ด ๋˜์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด STL multiset๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•˜๋‹ค. multiset์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜๋ฅผ ์ค‘๋ณตํ•ด์„œ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๊ณ , ์ž๋™์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•ด์ค€๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ตœ์†Ÿ๊ฐ’์„ ๊บผ๋‚ด๋ ค๋ฉด iterator๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ set์˜ ๋งจ ์™ผ์ชฝ ๋ถ€๋ถ„(ms.begin() )์„, ์ตœ๋Œ“๊ฐ’์„ ๊บผ๋‚ด๋ ค๋ฉด se..
[๋ฐฑ์ค€] 13414๋ฒˆ: ์ˆ˜๊ฐ•์‹ ์ฒญ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/13414 13414๋ฒˆ: ์ˆ˜๊ฐ•์‹ ์ฒญ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ž…๋ ฅ์€ 1๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์ž…๋ ฅ์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๊ณผ๋ชฉ์˜ ์ˆ˜๊ฐ• ๊ฐ€๋Šฅ ์ธ์› K(1 โ‰ค K โ‰ค 100,000)์™€ ํ•™์ƒ๋“ค์ด ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ ์ˆœ์„œ๋ฅผ ๊ธฐ๋กํ•œ ๋Œ€๊ธฐ๋ชฉ www.acmicpc.net ์ƒ๊ฐ '์ฒ˜์Œ์—๋Š” ๋‹จ์ˆœํžˆ ๋ฒกํ„ฐ์— ๊ฐ’๋“ค ์ง‘์–ด๋„ฃ๊ณ , ์ค‘๋ณตํ•œ ๊ฐ’ ๋„ฃ์œผ๋ฉด ์ œ๊ฑฐํ•˜๊ณ , ์ฐจ๋ก€๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๊ฑฐ ์•„๋‹Œ๊ฐ€?'๋ผ๋Š” ์ƒ๊ฐ์„ ํ–ˆ์—ˆ๋Š”๋ฐ, ๋ฐ”๋กœ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋–ด๋‹ค. ๊ทธ๋ž˜์„œ ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” unordered_set์„ ์‚ฌ์šฉํ• ๊นŒ ๊ณ ๋ฏผํ–ˆ์ง€๋งŒ unordered_set์€ ์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•ด์ฃผ์ง€ ์•Š๊ณ  ๋žœ๋ค์œผ๋กœ ์ถœ๋ ฅ๋œ๋‹ค๋Š” ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ž…๋ ฅ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ• ๊นŒ ์ƒ๊ฐํ•˜๋˜ ์ค‘์—, ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉ..
[๋ฐฑ์ค€] 1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/1644 1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 4,000,000) www.acmicpc.net ์ƒ๊ฐ ์ผ๋‹จ ์ˆซ์ž๋ฅผ ์ž…๋ ฅ๋ฐ›์œผ๋ฉด ์ˆซ์ž๋ณด๋‹ค ์ž‘์€ ์ˆ˜๋“ค ์ค‘์— ์†Œ์ˆ˜์ธ ๊ฒƒ๋“ค์„ ๋ชจ์•„์„œ ๋ฐฐ์—ด์— ์ง‘์–ด๋„ฃ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํˆฌ ํฌ์ธํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ทธ ๋ฐฐ์—ด ์•ˆ์—์„œ n๊ณผ ๊ฐ™์€ ์—ฐ์†ํ•ฉ์ด ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณด๋ฉด ๋œ๋‹ค. ์†Œ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์€ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋œ๋‹ค. https://danidani-de.tistory.com/50 ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด(์†Œ์ˆ˜ ์ฐพ๊ธฐ) C++ / ๊ณผ์ • / ์‹œ๊ฐ„๋ณต์žก๋„ :: DANIDANI ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋… ๊ณ ๋Œ€ ๊ทธ๋ฆฌ์Šค ์ˆ˜ํ•™์ž ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค๊ฐ€ ๋งŒ๋“ค์–ด ๋‚ธ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋งˆ์น˜ ์ฒด๋กœ ์น˜๋“ฏ์ด ์ˆ˜๋ฅผ ๊ฑธ๋Ÿฌ๋‚ธ๋‹ค๊ณ  ํ•˜์—ฌ '์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ..
[๋ฐฑ์ค€] 1806๋ฒˆ: ๋ถ€๋ถ„ํ•ฉ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
์ƒ๊ฐ ํˆฌ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ’€ ์ˆ˜ ์žˆ๋‹ค. st, en ๋‘ ํฌ์ธํ„ฐ๋ฅผ ๋‘”๋‹ค. 1. ์ˆ˜๋“ค์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. 2. ์ˆ˜์˜ ํ•ฉ์„ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜ total์€ arr[0]์„ ๋” ํ•ด์ฃผ๊ณ , ์ค„์˜ ๊ธธ์ด๋ฅผ ์ €์žฅํ•˜๋Š” ๋ณ€์ˆ˜ len์€ ์ตœ๋Œ€ํ•œ ํฐ ์ˆ˜๋กœ ๋‘”๋‹ค(0x7fffffff). 3. en์„ 0์œผ๋กœ ๋‘”๋‹ค. 4. en์ด n๋ณด๋‹ค ์ž‘๊ณ  total์ด s๋ณด๋‹ค ์ž‘๋‹ค๋ฉด en์„ ํ•œ ์นธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์˜ฎ๊ธด๋‹ค. 5. ๊ทธ๋Ÿฌ๊ณ ๋„ en์ด n๋ณด๋‹ค ์ž‘๋‹ค๋ฉด total์— arr[en]์„ ๋” ํ•ด์ค€๋‹ค. 6. ๊ณ„์† ๋”ํ•˜๋‹ค๋ณด๋ฉด total์ด s๋ณด๋‹ค ์ปค์ง„๋‹ค. 7. ๊ทธ๋Ÿฌ๋ฉด ๊ทธ ๋•Œ en-st+1์ด len๋ณด๋‹ค ์ž‘๋‹ค๋ฉด len์— en-st+1์„ ์ €์žฅํ•œ๋‹ค. 8. st๊ฐ€ ๋‹ค์Œ ์นธ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์ „์— total์—์„œ arr[st]๋ฅผ ๋นผ์ค€๋‹ค. 9. ๋งŒ์•ฝ s๋ณด๋‹ค ํฐ ๋ถ€๋ถ„ํ•ฉ์„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค..
[๋ฐฑ์ค€] 2230๋ฒˆ: ์ˆ˜ ๊ณ ๋ฅด๊ธฐ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/2230 2230๋ฒˆ: ์ˆ˜ ๊ณ ๋ฅด๊ธฐ N๊ฐœ์˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด A[1], A[2], โ€ฆ, A[N]์ด ์žˆ๋‹ค. ์ด ์ˆ˜์—ด์—์„œ ๋‘ ์ˆ˜๋ฅผ ๊ณจ๋ž์„ ๋•Œ(๊ฐ™์€ ์ˆ˜์ผ ์ˆ˜๋„ ์žˆ๋‹ค), ๊ทธ ์ฐจ์ด๊ฐ€ M ์ด์ƒ์ด๋ฉด์„œ ์ œ์ผ ์ž‘์€ ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด www.acmicpc.net ์ƒ๊ฐ ํˆฌ ํฌ์ธํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค. (ํˆฌ ํฌ์ธํ„ฐ์— ๋Œ€ํ•ด์„œ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ๋ฐ‘์˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์„œ ๋ฐ”ํ‚น๋…๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค. ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ’€์ด๋„ ํ•ด์ฃผ์‹ ๋‹ค!) https://www.youtube.com/watch?v=I_0aAKzu0m8&list=PLtqbFd2VIQv4O6D6l9HcD732hdrnYb6CY&index=21 ํฌ์ธํ„ฐ ๋‘ ๊ฐœ st, en์„ ๋‘”๋‹ค. 1...
[๋ฐฑ์ค€] 2805๋ฒˆ: ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/2805 2805๋ฒˆ: ๋‚˜๋ฌด ์ž๋ฅด๊ธฐ ์ฒซ์งธ ์ค„์— ๋‚˜๋ฌด์˜ ์ˆ˜ N๊ณผ ์ƒ๊ทผ์ด๊ฐ€ ์ง‘์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๋ ค๊ณ  ํ•˜๋Š” ๋‚˜๋ฌด์˜ ๊ธธ์ด M์ด ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 1,000,000, 1 โ‰ค M โ‰ค 2,000,000,000) ๋‘˜์งธ ์ค„์—๋Š” ๋‚˜๋ฌด์˜ ๋†’์ด๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‚˜๋ฌด์˜ ๋†’์ด์˜ ํ•ฉ์€ ํ•ญ์ƒ M๋ณด www.acmicpc.net ์ƒ๊ฐ ์ด๋ถ„ํƒ์ƒ‰์„ ์ด์šฉํ•ด๋ณด์ž. 1. ๋‚˜๋ฌด์˜ ๋†’์ด๋“ค์„ ์ž…๋ ฅ๋ฐ›์•„ ๋ฒกํ„ฐ์— ๋„ฃ๊ณ  ๊ทธ ๋ฒกํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. 2. ์ž˜๋ผ์ง„ ๋‚˜๋ฌด์˜ ๋†’์ด์˜ ํ•ฉ์„ ์ž…๋ ฅ๋ฐ›๋Š” ๋ณ€์ˆ˜(cnt)๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•œ๋‹ค. 3. ๋ฒกํ„ฐ์˜ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉด์„œ ์ž˜๋ผ์ง„ ๋‚˜๋ฌด์˜ ํ•ฉ์„ ๊ตฌํ•œ๋‹ค. 4. ์ฒ˜์Œ(st)์„ 1, ๋(en)์„ ๋ฒกํ„ฐ์˜ back()์œผ๋กœ ๋†“๋Š”๋‹ค. 5. mid = (st + en + 1) / 2๋กœ ๋†“๋Š”๋‹ค..
[๋ฐฑ์ค€] 1019๋ฒˆ: ์ฑ… ํŽ˜์ด์ง€ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/1019 1019๋ฒˆ: ์ฑ… ํŽ˜์ด์ง€ ์ฒซ์งธ ์ค„์— 0์ด ์ด ๋ช‡ ๋ฒˆ ๋‚˜์˜ค๋Š”์ง€, 1์ด ์ด ๋ช‡ ๋ฒˆ ๋‚˜์˜ค๋Š”์ง€, ..., 9๊ฐ€ ์ด ๋ช‡ ๋ฒˆ ๋‚˜์˜ค๋Š”์ง€๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์ƒ๊ฐ ํŽ˜์ด์ง€๋ฅผ ๋‹จ์ˆœํžˆ ์ฝ์–ด๋‚˜๊ฐ€๋ฉด์„œ ๊ณ„์‚ฐํ•˜๋ฉด ๋‹น์—ฐํžˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋ฌด๋ฆฌ ์ƒ๊ฐํ•ด๋„ ๋‚ด ์‹ค๋ ฅ์œผ๋กœ๋Š” ํ•ด๊ฒฐํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ‘์˜ ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ์„ ์ฐธ๊ณ ํ–ˆ๋‹ค. (๊ทธ๋ฆผ๋„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ์ƒ์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ๋”์šฑ ์ดํ•ดํ•˜๊ธฐ์— ํŽธ๋ฆฌํ–ˆ๋‹ค.) https://restudycafe.tistory.com/489 [๋ฐฑ์ค€/BOJ] 1019๋ฒˆ : ์ฑ… ํŽ˜์ด์ง€ (์ˆ˜ํ•™, Counting) (+ Class 6 ํš๋“) ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ ์‚ฌ์ดํŠธ ๋ฐฑ์ค€ Online Judge(BO..
[๋ฐฑ์ค€] 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ • C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
https://www.acmicpc.net/problem/1931 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ • (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net ์ƒ๊ฐ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•ด์„œ ํ’€์–ด์•ผ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜(์š•์‹ฌ์Ÿ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜, Greedy Algorithm)์ด๋ž€ "๋งค ์„ ํƒ์—์„œ ์ง€๊ธˆ ์ด ์ˆœ๊ฐ„ ๋‹น์žฅ ์ตœ์ ์ธ ๋‹ต์„ ์„ ํƒํ•˜์—ฌ ์ ํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜์ž"๋ผ๋Š” ๋ชจํ† ๋ฅผ ๊ฐ€์ง€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„ ๊ธฐ๋ฒ•์ด๋‹ค. (์ถœ์ฒ˜: ๋‚˜๋ฌด์œ„ํ‚ค) ํ˜„์žฌ ์„ ํƒํ•œ ํšŒ์˜๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์Œ์— ์žˆ๋Š” ํšŒ์˜ ์ค‘์—์„œ ๊ฐ€์žฅ ์ข…๋ฃŒ ์‹œ๊ฐ„์ด ๋น ๋ฅธ ํšŒ์˜๋ฅผ ์„ ํƒํ•ด์•ผ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ํšŒ์˜๋ฅผ ์ข…๋ฃŒ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ๋น ๋ฅธ ์ˆœ์„œ๋กœ ์ •๋ ฌํ•œ๋‹ค. (๋งŒ์•ฝ ์ข…๋ฃŒ ์‹œ๊ฐ„์ด ๊ฐ™๋‹ค๋ฉด ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋” ๋น ๋ฅธ ..
[๋ฐฑ์ค€] 1520๋ฒˆ: ๋‚ด๋ฆฌ๋ง‰ ๊ธธ C++๋กœ ํ’€์–ด๋ณด๊ธฐ
ยท
Algorithm/Baekjoon(C++)
์ƒ๊ฐ ์ฒ˜์Œ์—๋Š” BFS๋‚˜ DFS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์ด๊ฒƒ๋งŒ ์ด์šฉํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋œฌ๋‹ค. ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP)๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ๋˜๋Š”๋ฐ, ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ๋ฌธ์ œ๋ฅผ ๋จผ์ € ํ‘ผ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์Œ“์•„์˜ฌ๋ ค ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์„ธ ๊ฐ€์ง€ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•˜๋Š”๋ฐ, ๋ฐ”๋กœ ํ…Œ์ด๋ธ” ์ •์˜ํ•˜๊ธฐ ์ ํ™”์‹ ์ฐพ๊ธฐ ์ดˆ๊ธฐ๊ฐ’ ์ •ํ•˜๊ธฐ ์ด๋‹ค. ์ถœ์ฒ˜: https://blog.encrypted.gg/974 [์‹ค์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜] 0x10๊ฐ• - ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ง์ „๊นŒ์ง€ ๋ง‰ ์žฌ๊ท€, ๋ฐฑํŠธ๋ž˜ํ‚น, ์ •๋ ฌ ์ด๋Ÿฐ ๊ฒƒ๋“ค๋กœ ๋˜๊ฒŒ ๊ณ ํ†ต๋ฐ›์œผ์…จ์„ํ…๋ฐ ์˜ค๋Š˜๊ป€ ๊ฐœ๋…๋„ ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€ ์•Š๊ณ  ๊ตฌํ˜„ ๋‚œ์ด๋„๋„ ๋‚ฎ์•„์„œ blog.encrypted.gg..