๋ฐ˜์‘ํ˜•

๐Ÿ“ฆ Chango 106

[BOJ][C++] ๋ฐฑ์ค€ 1058๋ฒˆ : ์นœ๊ตฌ

https://www.acmicpc.net/problem/1058 1058๋ฒˆ: ์นœ๊ตฌ ์ง€๋ฏผ์ด๋Š” ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ๋ฅผ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ A๊ฐ€ ๋˜๋‹ค๋ฅธ ์‚ฌ๋žŒ B์˜ 2-์นœ๊ตฌ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„ , ๋‘ ์‚ฌ๋žŒ www.acmicpc.net ๋ฌธ์ œ ์ง€๋ฏผ์ด๋Š” ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์ด ๋ˆ„๊ตฌ์ธ์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ๋ฅผ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ A๊ฐ€ ๋˜๋‹ค๋ฅธ ์‚ฌ๋žŒ B์˜ 2-์นœ๊ตฌ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„ , ๋‘ ์‚ฌ๋žŒ์ด ์นœ๊ตฌ์ด๊ฑฐ๋‚˜, A์™€ ์นœ๊ตฌ์ด๊ณ , B์™€ ์นœ๊ตฌ์ธ C๊ฐ€ ์กด์žฌํ•ด์•ผ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์€ 2-์นœ๊ตฌ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ๋žŒ์ด๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์‚ฌ๋žŒ์˜ 2-์นœ๊ตฌ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. A์™€..

[BOJ][C++] 16395๋ฒˆ: ํŒŒ์Šคํ‚ฌ์˜ ์‚ผ๊ฐํ˜•

https://www.acmicpc.net/problem/16395 16395๋ฒˆ: ํŒŒ์Šค์นผ์˜ ์‚ผ๊ฐํ˜• ํŒŒ์Šค์นผ์˜ ์‚ผ๊ฐํ˜•์€ ์ดํ•ญ๊ณ„์ˆ˜๋ฅผ ์‚ผ๊ฐํ˜• ํ˜•ํƒœ๋กœ ๋ฐฐ์—ดํ•œ ๊ฒƒ์ธ๋ฐ, ๋ธ”๋ ˆ์ฆˆ ํŒŒ์Šค์นผ(1623-1662)์„ ๋”ฐ๋ผ ์ด๋ฆ„ ๋ถ™์—ฌ์กŒ๋‹ค. ๋‹จ์ˆœํ•œ ํ˜•ํƒœ๋กœ, ํŒŒ์Šค์นผ์˜ ์‚ผ๊ฐํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. N๋ฒˆ์งธ ํ–‰ www.acmicpc.net ๋ฌธ์ œ ํŒŒ์Šค์นผ์˜ ์‚ผ๊ฐํ˜•์€ ์ดํ•ญ๊ณ„์ˆ˜๋ฅผ ์‚ผ๊ฐํ˜• ํ˜•ํƒœ๋กœ ๋ฐฐ์—ดํ•œ ๊ฒƒ์ธ๋ฐ, ๋ธ”๋ ˆ์ฆˆ ํŒŒ์Šค์นผ(1623-1662)์„ ๋”ฐ๋ผ ์ด๋ฆ„ ๋ถ™์—ฌ์กŒ๋‹ค. ๋‹จ์ˆœํ•œ ํ˜•ํƒœ๋กœ, ํŒŒ์Šค์นผ์˜ ์‚ผ๊ฐํ˜•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. N๋ฒˆ์งธ ํ–‰์—๋Š” N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ํ–‰์€ 1์ด๋‹ค. ๋‘ ๋ฒˆ์งธ ํ–‰๋ถ€ํ„ฐ, ๊ฐ ํ–‰์˜ ์–‘ ๋์˜ ๊ฐ’์€ 1์ด๊ณ , ๋‚˜๋จธ์ง€ ์ˆ˜์˜ ๊ฐ’์€ ๋ฐ”๋กœ ์œ„ ํ–‰์˜ ์ธ์ ‘ํ•œ ๋‘ ์ˆ˜์˜ ํ•ฉ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, n=3์ด๋ฉด 3๋ฒˆ์งธ..

[BOJ][C++] ๋ฐฑ์ค€ 2670๋ฒˆ: ์—ฐ์†๋ถ€๋ถ„์ตœ๋Œ€๊ณฑ

https://www.acmicpc.net/problem/2670 2670๋ฒˆ: ์—ฐ์†๋ถ€๋ถ„์ตœ๋Œ€๊ณฑ ์ฒซ์งธ ์ค„์€ ๋‚˜์—ด๋œ ์–‘์˜ ์‹ค์ˆ˜๋“ค์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง€๊ณ , ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋“ค์–ด ์žˆ๋‹ค. N์€ 10,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ์‹ค์ˆ˜๋Š” ์†Œ์ˆ˜์  ์ฒซ์งธ์ž๋ฆฌ๊นŒ์ง€ ์ฃผ์–ด์ง€๋ฉฐ, 0.0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ์‹ค์ˆ˜๊ฐ€ ์žˆ์„ ๋•Œ, ํ•œ ๊ฐœ ์ด์ƒ์˜ ์—ฐ์†๋œ ์ˆ˜๋“ค์˜ ๊ณฑ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์„ ์ฐพ์•„, ๊ทธ ๊ณฑ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•„๋ž˜์™€ ๊ฐ™์ด 8๊ฐœ์˜ ์–‘์˜ ์‹ค์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค๋ฉด, ์ƒ‰์น ๋œ ๋ถ€๋ถ„์˜ ๊ณฑ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋ฉฐ, ๊ทธ ๊ฐ’์€ 1.638์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์€ ๋‚˜์—ด๋œ ์–‘์˜ ์‹ค์ˆ˜๋“ค์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง€๊ณ , ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋“ค์–ด ์žˆ๋‹ค. N์€ 10,000 ์ดํ•˜์˜..

[BOJ][C++] ๋ฐฑ์ค€ 2204๋ฒˆ: ๋„๋น„์˜ ๋‚œ๋…์ฆ ํ…Œ์ŠคํŠธ

https://www.acmicpc.net/problem/2204 2204๋ฒˆ: ๋„๋น„์˜ ๋‚œ๋…์ฆ ํ…Œ์ŠคํŠธ ๊ฟ์€ ๋„๋น„์—๊ฒŒ ์˜์–ด๋‹จ์–ด๋“ค์„ ์ œ์‹œํ•œ ํ›„ ์–ด๋–ค ๋‹จ์–ด๊ฐ€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์ „์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์„œ๋Š”์ง€ ๋งž์ถ”๋ฉด ์–‘๋ง์„ ์ฃผ์–ด ์ž์œ ๋ฅผ ์–ป๊ฒŒํ•ด์ค€๋‹ค๊ณ  ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ธ์„ฑ์ด ์ข‹์ง€ ์•Š์€ ๊ฟ์€ ์‚ฌ์‹ค www.acmicpc.net ๋ฌธ์ œ ๊ฟ์€ ๋„๋น„์—๊ฒŒ ์˜์–ด๋‹จ์–ด๋“ค์„ ์ œ์‹œํ•œ ํ›„ ์–ด๋–ค ๋‹จ์–ด๊ฐ€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์ „์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์„œ๋Š”์ง€ ๋งž์ถ”๋ฉด ์–‘๋ง์„ ์ฃผ์–ด ์ž์œ ๋ฅผ ์–ป๊ฒŒํ•ด์ค€๋‹ค๊ณ  ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ธ์„ฑ์ด ์ข‹์ง€ ์•Š์€ ๊ฟ์€ ์‚ฌ์‹ค ๊ทธ๋Ÿฌ๊ณ  ์‹ถ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋งˆ๊ตฌ ์„ž์–ด๊ฐ€๋ฉฐ ๋‹จ์–ด๋“ค์„ ์ œ์‹œํ–ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, apPle์€ Bat๋ณด๋‹ค ์•ž์„œ์ง€๋งŒ AnT๋ณด๋‹ค๋Š” ๋’ค์— ์žˆ๋Š” ๋‹จ์–ด๋‹ค. ๋„๋น„์—๊ฒŒ ํฌ๋ง์€ ์—ฌ๋Ÿฌ๋ถ„๋ฟ์ด๋‹ค! ์—ฌ๋Ÿฌ๋ถ„์ด ๋„๋น„์—๊ฒŒ ์ž์œ ๋ฅผ ์„ ๋ฌผํ•ด..

[BOJ][C++] 9946๋ฒˆ: ๋‹จ์–ด ํผ์ฆ

https://www.acmicpc.net/problem/9946 9946๋ฒˆ: ๋‹จ์–ด ํผ์ฆ ์ผ€์ด์Šค๋งˆ๋‹ค ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ์„œ ์˜ˆ์ œ์ถœ๋ ฅ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ค€ํ•˜๊ฐ€ ์•ŒํŒŒ๋ฒณ์„ ์ œ๋Œ€๋กœ ํšŒ์ˆ˜ํ–ˆ๋‹ค๋ฉด same ์„, ์ž˜๋ชป ํšŒ์ˆ˜ํ–ˆ๋‹ค๋ฉด different ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ค€ํ•˜๋Š” ์œ ์น˜์›์—์„œ ๋‹จ์–ด ํผ์ฆ๊ฒŒ์ž„์„ ์ฆ๊ฒจํ•œ๋‹ค. ๋‹จ์–ด ํผ์ฆ๊ฒŒ์ž„์ด๋ž€, ์ฃผ์–ด์ง„ ์•ŒํŒŒ๋ฒณ๋“ค์„ ์„ž์–ด์„œ ๋‹จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ด๋‹ค. ์ฒœ์žฌ ์ค€ํ•˜๋Š” ์•ŒํŒŒ๋ฒณ์„ ์ž„์˜๋กœ ์กฐํ•ฉํ•˜์—ฌ, ์‚ฌ์ „๊ณผ ๋งค์นญ๋œ ๋‹จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋‹จ์–ด๋ฅผ ์™„์„ฑ์‹œ์ผฐ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™„์„ฑ๋œ ๋‹จ์–ด๋ฅผ ์›์žฅ๋‹˜์—๊ฒŒ ๊ฐ€์ ธ๊ฐ€๋ ค๋Š” ์ˆœ๊ฐ„, ์ง€๋‚˜๊ฐ€๋˜ ๊ฐ•๋ฏผ์ด์™€ ๋ถ€๋”ซํ˜€์„œ ๋‹จ์–ด์กฐ๊ฐ์„ ๋•…์— ๋–จ์–ด๋œจ๋ฆฌ๊ณ  ๋ง์•˜๋‹ค. ์ค€ํ•˜๋Š” ์–ด์ฐŒ์–ด์ฐŒ ์กฐ๊ฐ์„ ํšŒ์ˆ˜ํ–ˆ์ง€๋งŒ, ์ˆœ์„œ๋Š” ๋’ค์ฃฝ๋ฐ•์ฃฝ์ด ๋˜์—ˆ๊ณ , ์•ŒํŒŒ๋ฒณ์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์•ŒํŒŒ๋ฒณ์ด ์„ž..

[BOJ][C++] ๋ฐฑ์ค€ 10757๋ฒˆ : ํฐ ์ˆ˜ A+B (15353๋ฒˆ)

https://www.acmicpc.net/problem/10757 10757๋ฒˆ: ํฐ ์ˆ˜ A+B ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net https://www.acmicpc.net/problem/15353 15353๋ฒˆ: ํฐ ์ˆ˜ A+B (2) C++17, C11, C99, C++98, C++11, C++14, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A,B < 1010000) ์ถœ..

[BOJ][C++] ๋ฐฑ์ค€ 2839๋ฒˆ : ์„คํƒ• ๋ฐฐ๋‹ฌ

https://www.acmicpc.net/problem/2839 2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ www.acmicpc.net ๋ฌธ์ œ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ๋žจ ๋ด‰์ง€์™€ 5ํ‚ฌ๋กœ๊ทธ๋žจ ๋ด‰์ง€๊ฐ€ ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ๊ท€์ฐฎ๊ธฐ ๋•Œ๋ฌธ์—, ์ตœ๋Œ€ํ•œ ์ ์€ ๋ด‰์ง€๋ฅผ ๋“ค๊ณ  ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 18ํ‚ฌ๋กœ๊ทธ๋žจ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•  ๋•Œ, 3ํ‚ฌ๋กœ๊ทธ๋žจ ๋ด‰์ง€ 6๊ฐœ๋ฅผ ๊ฐ€์ ธ๊ฐ€๋„ ๋˜์ง€๋งŒ, 5ํ‚ฌ๋กœ๊ทธ๋žจ 3๊ฐœ์™€ 3ํ‚ฌ๋กœ๊ทธ๋žจ 1..

[BOJ][C++] ๋ฐฑ์ค€ 2775๋ฒˆ : ๋ถ€๋…€ํšŒ์žฅ์ด ๋ ํ…Œ์•ผ

https://www.acmicpc.net/problem/2775 2775๋ฒˆ: ๋ถ€๋…€ํšŒ์žฅ์ด ๋ ํ…Œ์•ผ ์ฒซ ๋ฒˆ์งธ ์ค„์— Test case์˜ ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ๊ฐ์˜ ์ผ€์ด์Šค๋งˆ๋‹ค ์ž…๋ ฅ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ •์ˆ˜ k, ๋‘ ๋ฒˆ์งธ ์ค„์— ์ •์ˆ˜ n์ด ์ฃผ์–ด์ง„๋‹ค www.acmicpc.net ๋ฌธ์ œ ํ‰์†Œ ๋ฐ˜์ƒํšŒ์— ์ฐธ์„ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜๋Š” ์ฃผํฌ๋Š” ์ด๋ฒˆ ๊ธฐํšŒ์— ๋ถ€๋…€ํšŒ์žฅ์ด ๋˜๊ณ  ์‹ถ์–ด ๊ฐ ์ธต์˜ ์‚ฌ๋žŒ๋“ค์„ ๋ถˆ๋Ÿฌ ๋ชจ์•„ ๋ฐ˜์ƒํšŒ๋ฅผ ์ฃผ์ตœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด ์•„ํŒŒํŠธ์— ๊ฑฐ์ฃผ๋ฅผ ํ•˜๋ ค๋ฉด ์กฐ๊ฑด์ด ์žˆ๋Š”๋ฐ, “a์ธต์˜ bํ˜ธ์— ์‚ด๋ ค๋ฉด ์ž์‹ ์˜ ์•„๋ž˜(a-1)์ธต์˜ 1ํ˜ธ๋ถ€ํ„ฐ bํ˜ธ๊นŒ์ง€ ์‚ฌ๋žŒ๋“ค์˜ ์ˆ˜์˜ ํ•ฉ๋งŒํผ ์‚ฌ๋žŒ๋“ค์„ ๋ฐ๋ ค์™€ ์‚ด์•„์•ผ ํ•œ๋‹ค” ๋Š” ๊ณ„์•ฝ ์กฐํ•ญ์„ ๊ผญ ์ง€ํ‚ค๊ณ  ๋“ค์–ด์™€์•ผ ํ•œ๋‹ค. ์•„ํŒŒํŠธ์— ๋น„์–ด์žˆ๋Š” ์ง‘์€ ์—†๊ณ  ๋ชจ๋“  ๊ฑฐ์ฃผ๋ฏผ๋“ค์ด ์ด ๊ณ„์•ฝ ์กฐ๊ฑด์„ ์ง€ํ‚ค๊ณ  ์™”๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ, ์ฃผ์–ด์ง€๋Š”..

[BOJ][C++] ๋ฐฑ์ค€ 9946๋ฒˆ : ๋‹จ์–ด ํผ์ฆ

https://www.acmicpc.net/problem/9946 9946๋ฒˆ: ๋‹จ์–ด ํผ์ฆ ์ผ€์ด์Šค๋งˆ๋‹ค ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ์„œ ์˜ˆ์ œ์ถœ๋ ฅ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ค€ํ•˜๊ฐ€ ์•ŒํŒŒ๋ฒณ์„ ์ œ๋Œ€๋กœ ํšŒ์ˆ˜ํ–ˆ๋‹ค๋ฉด same ์„, ์ž˜๋ชป ํšŒ์ˆ˜ํ–ˆ๋‹ค๋ฉด different ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ค€ํ•˜๋Š” ์œ ์น˜์›์—์„œ ๋‹จ์–ด ํผ์ฆ๊ฒŒ์ž„์„ ์ฆ๊ฒจํ•œ๋‹ค. ๋‹จ์–ด ํผ์ฆ๊ฒŒ์ž„์ด๋ž€, ์ฃผ์–ด์ง„ ์•ŒํŒŒ๋ฒณ๋“ค์„ ์„ž์–ด์„œ ๋‹จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ด๋‹ค. ์ฒœ์žฌ ์ค€ํ•˜๋Š” ์•ŒํŒŒ๋ฒณ์„ ์ž„์˜๋กœ ์กฐํ•ฉํ•˜์—ฌ, ์‚ฌ์ „๊ณผ ๋งค์นญ๋œ ๋‹จ์–ด๋ฅผ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ๋‹จ์–ด๋ฅผ ์™„์„ฑ์‹œ์ผฐ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™„์„ฑ๋œ ๋‹จ์–ด๋ฅผ ์›์žฅ๋‹˜์—๊ฒŒ ๊ฐ€์ ธ๊ฐ€๋ ค๋Š” ์ˆœ๊ฐ„, ์ง€๋‚˜๊ฐ€๋˜ ๊ฐ•๋ฏผ์ด์™€ ๋ถ€๋”ซํ˜€์„œ ๋‹จ์–ด์กฐ๊ฐ์„ ๋•…์— ๋–จ์–ด๋œจ๋ฆฌ๊ณ  ๋ง์•˜๋‹ค. ์ค€ํ•˜๋Š” ์–ด์ฐŒ์–ด์ฐŒ ์กฐ๊ฐ์„ ํšŒ์ˆ˜ํ–ˆ์ง€๋งŒ, ์ˆœ์„œ๋Š” ๋’ค์ฃฝ๋ฐ•์ฃฝ์ด ๋˜์—ˆ๊ณ , ์•ŒํŒŒ๋ฒณ์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์•ŒํŒŒ๋ฒณ์ด ์„ž..

[BOJ][C++] ๋ฐฑ์ค€ 10250๋ฒˆ : ACM ํ˜ธํ…”

https://www.acmicpc.net/problem/10250 10250๋ฒˆ: ACM ํ˜ธํ…” ํ”„๋กœ๊ทธ๋žจ์€ ํ‘œ์ค€ ์ž…๋ ฅ์—์„œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ž…๋ ฅ์€ T ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ T ๋Š” ์ž…๋ ฅ์˜ ๋งจ ์ฒซ ์ค„์— ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋Š” ํ•œ ํ–‰์œผ๋กœ์„œ H, W, N, ์„ธ ์ •์ˆ˜ www.acmicpc.net ๋ฌธ์ œ ACM ํ˜ธํ…” ๋งค๋‹ˆ์ € ์ง€์šฐ๋Š” ์†๋‹˜์ด ๋„์ฐฉํ•˜๋Š” ๋Œ€๋กœ ๋นˆ ๋ฐฉ์„ ๋ฐฐ์ •ํ•˜๊ณ  ์žˆ๋‹ค. ๊ณ ๊ฐ ์„ค๋ฌธ์กฐ์‚ฌ์— ๋”ฐ๋ฅด๋ฉด ์†๋‹˜๋“ค์€ ํ˜ธํ…” ์ •๋ฌธ์œผ๋กœ๋ถ€ํ„ฐ ๊ฑธ์–ด์„œ ๊ฐ€์žฅ ์งง์€ ๊ฑฐ๋ฆฌ์— ์žˆ๋Š” ๋ฐฉ์„ ์„ ํ˜ธํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ์ง€์šฐ๋ฅผ ๋„์™€ ์ค„ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ฆ‰ ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ ๋Œ€๋กœ ํ˜ธํ…” ์ •๋ฌธ์œผ๋กœ๋ถ€ํ„ฐ ๊ฑท๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ์งง๋„๋ก ๋ฐฉ์„ ๋ฐฐ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ ์ž ํ•œ๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ˜ธํ…”์€ ์ง์‚ฌ๊ฐํ˜• ..

๋ฐ˜์‘ํ˜•