๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 135

[BOJ][C++] ๋ฐฑ์ค€ 14501๋ฒˆ: ํ‡ด์‚ฌ

https://www.acmicpc.net/problem/14501 ๋ฌธ์ œ์ƒ๋‹ด์›์œผ๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐฑ์ค€์ด๋Š” ํ‡ด์‚ฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.์˜ค๋Š˜๋ถ€ํ„ฐ N+1์ผ์งธ ๋˜๋Š” ๋‚  ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋‚จ์€ N์ผ ๋™์•ˆ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๋ฐฑ์ค€์ด๋Š” ๋น„์„œ์—๊ฒŒ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ์žก์œผ๋ผ๊ณ  ๋ถ€ํƒ์„ ํ–ˆ๊ณ , ๋น„์„œ๋Š” ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ƒ๋‹ด์„ ์žก์•„๋†“์•˜๋‹ค.๊ฐ๊ฐ์˜ ์ƒ๋‹ด์€ ์ƒ๋‹ด์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ๊ธฐ๊ฐ„ Ti์™€ ์ƒ๋‹ด์„ ํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก Pi๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.N = 7์ธ ๊ฒฝ์šฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒ๋‹ด ์ผ์ •ํ‘œ๋ฅผ ๋ณด์ž. 1์ผ2์ผ3์ผ4์ผ5์ผ6์ผ7์ผTiPi35112421020102015402001์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 3์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์ƒ๋‹ดํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก์€ 10์ด๋‹ค. 5์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 2์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ๋ฐ›์„ ์ˆ˜..

[BOJ][C++] ๋ฐฑ์ค€ 23057๋ฒˆ: ๋„์ „ ์ˆซ์ž์™•

https://www.acmicpc.net/problem/23057 ๋ฌธ์ œ์˜ค๋Š˜์€ ์ฆ๊ฑฐ์šด ์ถ•์ œ๋‚ ์ด๋‹ค.๋ฐฑ๋‚จ์ด๋Š” ์ถ•์ œ์—์„œ ๋ฌด์—‡์„ ํ• ๊นŒ ๋Œ์•„๋‹ค๋‹ˆ๋˜ ์ค‘ ๋„์ „ ์ˆซ์ž์™•์ด๋ผ๋Š” ํ–‰์‚ฌ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ  100๋งŒ์›์ด๋ผ๋Š” ์ƒ๊ธˆ์— ํ™€๋ ค ๋ฐ”๋กœ ์ฐธ๊ฐ€ํ•˜์˜€๋‹ค.๋„์ „ ์ˆซ์ž์™•์€ N$N$๊ฐœ์˜ ์ˆซ์ž ์นด๋“œ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ด๋‹ค.์ด๋ฒˆ ๋ผ์šด๋“œ์—์„œ๋Š” ์นด๋“œ์˜ ์ ํžŒ ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์™ธ์น˜๋ฉด ์ด๊ธด๋‹ค.๋ฐฑ๋‚จ์ด๊ฐ€ 1๋“ฑ์„ ํ•˜์—ฌ ์ถ•์ œ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์ž.์ž…๋ ฅ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N$N$(1≤N≤20$1\leq N \leq 20$)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” N$N$๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋Š” 100,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.์ถœ๋ ฅ๋ชจ๋“  ์นด๋“œ์— ์ ํžŒ ์ˆ˜์˜ ํ•ฉ์„ M$M$์ด๋ผ๊ณ  ํ•  ๋•Œ, 1 ์ด์ƒ M$M$ ์ด..

[BOJ][C++] ๋ฐฑ์ค€ 9997๋ฒˆ: ํฐํŠธ

https://www.acmicpc.net/problem/9997 ๋ฌธ์ œ์ƒ๊ทผ์ด๋Š” ์ž์‹ ์ด ๋งŒ๋“  ํฐํŠธ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์žฅ์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ํฐํŠธ์—๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋งŒ ํฌํ•จ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ฌธ์žฅ์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.ํ…Œ์ŠคํŠธ ๋ฌธ์žฅ์—๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž 26๊ฐœ๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.์‚ฌ์‹ค ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ํ’€์–ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด, ๋ฌธ์ œ๋ฅผ ์—ฌ๊ธฐ๊นŒ์ง€ ์ฝ์–ด๋„ ๋ฌด์Šจ ๋ฌธ์ œ์ธ์ง€ ๊ฐ์ด ์žกํ˜€์•ผ ํ•œ๋‹ค.์ƒ๊ทผ์ด๋Š” ๋‹จ์–ด N๊ฐœ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์‚ฌ์ „์„ ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋ฌธ์žฅ์€ ์‚ฌ์ „์— ํฌํ•จ๋œ ๋‹จ์–ด๋งŒ ์ด์šฉํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ๋‹จ์–ด๋Š” ํ•œ ๋ฒˆ์”ฉ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋˜, ๋‹จ์–ด์˜ ์ˆœ์„œ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค. (“uvijek jedem sarmu” ์™€ “jedem sarmu uvijek”๋Š” ๊ฐ™์€ ๋ฌธ์žฅ์ด๋‹ค)์ƒ๊ทผ์ด๊ฐ€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ๋ฌธ์žฅ..

[BOJ][C++] ๋ฐฑ์ค€ 1365๋ฒˆ: ๊ผฌ์ธ ์ „๊นƒ์ค„

https://www.acmicpc.net/problem/1365 ๋ฌธ์ œ๊ณตํ™”๊ตญ์— ์žˆ๋Š” ์œ ์Šคํƒ€์šด ์‹œ์—์„œ๋Š” ๊ธธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ „๋ด‡๋Œ€๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‘ ์ค„๋กœ ๋Š˜์–ด์„œ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธธ ์™ผํŽธ๊ณผ ๊ธธ ์˜ค๋ฅธํŽธ์˜ ์ „๋ด‡๋Œ€๋Š” ํ•˜๋‚˜์˜ ์ „์„ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์–ด๋–ค ์ „๋ด‡๋Œ€๋„ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋‹ค๋ฅธ ์ „๋ด‡๋Œ€์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€๋Š” ์•Š๋‹ค.๋ฌธ์ œ๋Š” ์ด ๋‘ ์ „๋ด‡๋Œ€ ์‚ฌ์ด์— ์žˆ๋Š” ์ „๊นƒ์ค„์ด ๋งค์šฐ ๊ผฌ์—ฌ ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ๊ผฌ์—ฌ์žˆ๋Š” ์ „๊นƒ์ค„์€ ํ™”์žฌ๋ฅผ ์œ ๋ฐœํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์Šคํƒ€์šด ์‹œ์˜ ์‹œ์žฅ ์ž„ํ•œ์ˆ˜๋Š” ์ „๊ฒฉ์ ์œผ๋กœ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.์ž„ํ•œ์ˆ˜๋Š” ๊ผฌ์—ฌ ์žˆ๋Š” ์ „๊นƒ์ค„ ์ค‘ ๋ช‡ ๊ฐœ๋ฅผ ์ ์ ˆํžˆ ์ž˜๋ผ ๋‚ด์–ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฏธ ์„ค์น˜ํ•ด ๋†“์€ ์ „์„ ์ด ์•„๊น๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ผ๋‚ด๋Š” ์ „์„ ์„ ์ตœ์†Œ๋กœ ํ•˜์—ฌ ๊ผฌ์—ฌ ์žˆ๋Š” ์ „์„ ์ด ํ•˜๋‚˜๋„ ์—†๊ฒŒ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.์œ ์Šคํƒ€์šด ์‹œ์˜ ์‹œ..

[BOJ][C++] ๋ฐฑ์ค€ 2421๋ฒˆ: ์ €๊ธˆํ†ต

https://www.acmicpc.net/problem/2421 ๋ฌธ์ œํ™ํƒœ์„์€ ์ €๊ธˆํ†ต 2๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ™ํƒœ์„์€ ๋งค์ผ๋งค์ผ ํ•˜๋‚˜์˜ ์ €๊ธˆํ†ต์— 1์›์„ ๋„ฃ๋Š”๋‹ค. ๋‘ ์ €๊ธˆํ†ต์— ๋ชจ๋‘ N์›์ด ๋ชจ์ด๋ฉด ํƒœ์„์ด๋Š” ์ƒˆ๋กœ์šด ์žฅ๋‚œ๊ฐ์„ ์‚ด ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ €๊ธˆ์„ ๋ฉˆ์ถ˜๋‹ค.ํ™ํƒœ์„์€ ์†Œ์ˆ˜๋ฅผ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์„œ๊ฐ•๋Œ€์—์„œ ์œ ๋ช…ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ฒซ์งธ ์ €๊ธˆํ†ต์— ๋“ค์–ด์žˆ๋Š” ๋ˆ์˜ ์–‘๊ณผ ๋‘˜์งธ ์ €๊ธˆํ†ต์˜ ๋ˆ์˜ ์–‘์„ ์ด์–ด๋ถ™์˜€์„ ๋•Œ, ๊ทธ๊ฒƒ์ด ์†Œ์ˆ˜๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ๋„ˆ๋ฌด๋‚˜๋„ ์ข‹์•„ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ฒซ์งธ ์ €๊ธˆํ†ต์— 12์›์ด ์žˆ๊ณ , ๋‘˜์งธ ์ €๊ธˆํ†ต์— 7์›์ด ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ทธ๋Ÿผ ๊ทธ ๋‘ ์ˆ˜๋ฅผ ์ด์€ 127์€ ์†Œ์ˆ˜๊ฐ€ ๋œ๋‹ค.์ด์ œ, ์ตœ๋Œ€ํ•œ ์†Œ์ˆ˜๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋„๋ก, ํ™ํƒœ์„์ด ๋ˆ์„ ๋„ฃ๋Š” ์ตœ์ ์˜ ์ˆœ์„œ๋ฅผ ์ฐพ์•„๋‚ด๋ฉด ๋œ๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ์— ๋‘ ์ €๊ธˆํ†ต์—๋Š” 1์›์”ฉ ๋“ค์–ด์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด,  N=4์ผ ๋•Œ๋ฅผ ..

[BOJ][C++] ๋ฐฑ์ค€ 2313๋ฒˆ: ๋ณด์„ ๊ตฌ๋งคํ•˜๊ธฐ

https://www.acmicpc.net/problem/2313 ๋ฌธ์ œ๋ณด์„ ๊ฐ€๊ฒŒ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€์˜ ๋ณด์„์ด ์ง„์—ด๋˜์–ด ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ณด์„์€ ์ •์ˆ˜๋กœ ํ‘œํ˜„๋˜๋Š” ๊ฐ€์น˜๊ฐ€ ์žˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ €์ฃผ๋ฐ›์€ ๋ณด์„์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์น˜๊ฐ€ ์Œ์ˆ˜๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค.๋ณด์„๋“ค์€ ์ด n๊ฐœ์˜ ์ค„์— ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค. ์ด์ œ ๋‹น์‹ ์€ ๊ฐ๊ฐ์˜ ์ค„์—์„œ ๋ช‡ ๊ฐœ์˜ ๋ณด์„์„ ๊ตฌ๋งคํ•˜๋ ค ํ•œ๋‹ค. ์ด๋•Œ, ๊ฐ ์ค„์—์„œ ๋ณด์„์„ ๊ตฌ๋งคํ•  ๋•Œ ์—ฐ์†์ ์ธ ๋ณด์„๋“ค์„ ๊ตฌ๋งคํ•ด์•ผ ํ•œ๋‹ค. ์ฆ‰, ์–ด๋Š ํ•œ ์ค„์—์„œ 1, 2๋ฒˆ ๋ณด์„์„ ๊ตฌ๋งคํ•  ์ˆ˜๋„ ์žˆ๊ณ , 2, 3๋ฒˆ ๋ณด์„์„ ๊ตฌ๋งคํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, 1, 3๋ฒˆ ๋ณด์„์„ ๊ตฌ๋งคํ•  ์ˆ˜๋Š” ์—†๋‹ค.๊ตฌ๋งคํ•˜๋Š” ๋ณด์„์˜ ๊ฐ€์น˜์˜ ์ด ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ๋ณด์„์„ ๊ตฌ๋งคํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ n(1 ≤ n ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ 2×n๊ฐœ์˜ ์ค„..

[BOJ][C++] ๋ฐฑ์ค€ 1577๋ฒˆ: ๋„๋กœ์˜ ๊ฐœ์ˆ˜

https://www.acmicpc.net/problem/1577 ๋ฌธ์ œ์„ธ์ค€์ด๊ฐ€ ์‚ด๊ณ  ์žˆ๋Š” ๋„์‹œ๋Š” ์‹ ๊ธฐํ•˜๊ฒŒ ์ƒ๊ฒผ๋‹ค. ์ด ๋„์‹œ๋Š” ๊ฒฉ์žํ˜•ํƒœ๋กœ ์ƒ๊ฒผ๊ณ , ์ง์‚ฌ๊ฐํ˜•์ด๋‹ค. ๋„์‹œ์˜ ๊ฐ€๋กœ ํฌ๊ธฐ๋Š” N์ด๊ณ , ์„ธ๋กœ ํฌ๊ธฐ๋Š” M์ด๋‹ค. ๋˜, ์„ธ์ค€์ด์˜ ์ง‘์€ (0, 0)์— ์žˆ๊ณ , ์„ธ์ค€์ด์˜ ํ•™๊ต๋Š” (N, M)์— ์žˆ๋‹ค.๋”ฐ๋ผ์„œ, ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ƒ๊ฒผ๋‹ค.์„ธ์ค€์ด๋Š” ์ง‘์—์„œ ํ•™๊ต๋กœ ๊ฐ€๋Š” ๊ธธ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์ด ๋ช‡ ๊ฐœ๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.์„ธ์ค€์ด๋Š” ํ•ญ์ƒ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋กœ๋งŒ ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์—, ํ•ญ์ƒ ๋„๋กœ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ N + M๊ฐœ ๊ฑฐ์นœ๋‹ค. ํ•˜์ง€๋งŒ, ์ตœ๊ทผ ๋“ค์–ด ์ด ๋„์‹œ์˜ ๋„๋กœ๊ฐ€ ๋ถ€์‹ค๊ณต์‚ฌ ์˜ํ˜น์œผ๋กœ ๊ณต์‚ฌ์ค‘์ธ ๊ณณ์ด ์žˆ๋‹ค. ๋„๋กœ๊ฐ€ ๊ณต์‚ฌ ์ค‘์ผ ๋•Œ๋Š”, ์ด ๋„๋กœ๋ฅผ ์ง€๋‚  ์ˆ˜ ์—†๋‹ค.(0, 0)์—์„œ (N, M)๊นŒ์ง€ ๊ฐ€๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒฝ๋กœ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค..

[BOJ][C++] ๋ฐฑ์ค€ 4883๋ฒˆ: ์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„

https://www.acmicpc.net/problem/4883 ๋ฌธ์ œ์ด ๋ฌธ์ œ๋Š” ์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„์˜ ๊ฐ€์žฅ ์œ„์ชฝ ๊ฐ€์šด๋ฐ ์ •์ ์—์„œ ๊ฐ€์žฅ ์•„๋ž˜์ชฝ ๊ฐ€์šด๋ฐ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค.์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„๋Š” ์‚ฌ์ดํด์ด ์—†๋Š” ๊ทธ๋ž˜ํ”„๋กœ N ≥ 2 ๊ฐœ์˜ ํ–‰๊ณผ 3์—ด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„๋Š” ๋ณดํ†ต ๊ทธ๋ž˜ํ”„์™€ ๋‹ค๋ฅด๊ฒŒ ๊ฐ„์„ ์ด ์•„๋‹Œ ์ •์ ์— ๋น„์šฉ์ด ์žˆ๋‹ค. ์–ด๋–ค ๊ฒฝ๋กœ์˜ ๋น„์šฉ์€ ๊ทธ ๊ฒฝ๋กœ์—์„œ ์ง€๋‚˜๊ฐ„ ์ •์ ์˜ ๋น„์šฉ์˜ ํ•ฉ์ด๋‹ค.์˜ค๋ฅธ์ชฝ ๊ทธ๋ฆผ์€ N = 4์ธ ์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„์ด๊ณ , ๊ฐ€์žฅ ์œ„์ชฝ ๊ฐ€์šด๋ฐ ์ •์ ์—์„œ ๊ฐ€์žฅ ์•„๋ž˜์ชฝ ๊ฐ€์šด๋ฐ ์ •์ ์œผ๋กœ ๊ฒฝ๋กœ ์ค‘ ์•„๋ž˜๋กœ๋งŒ ๊ฐ€๋Š” ๊ฒฝ๋กœ์˜ ๋น„์šฉ์€ 7+13+3+6 = 29๊ฐ€ ๋œ๋‹ค. ์‚ผ๊ฐ ๊ทธ๋ž˜ํ”„์˜ ๊ฐ„์„ ์€ ํ•ญ์ƒ ์˜ค๋ฅธ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.์ž…๋ ฅ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ฒซ์งธ..

[BOJ][C++] ๋ฐฑ์ค€ 2688๋ฒˆ: ์ค„์–ด๋“ค์ง€ ์•Š์•„

https://www.acmicpc.net/problem/2688 ๋ฌธ์ œ์–ด๋–ค ์ˆซ์ž๊ฐ€ ์ค„์–ด๋“ค์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ ์ˆซ์ž์˜ ๊ฐ ์ž๋ฆฌ ์ˆ˜๋ณด๋‹ค ๊ทธ ์™ผ์ชฝ ์ž๋ฆฌ ์ˆ˜๊ฐ€ ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ ์ด๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, 1234๋Š” ์ค„์–ด๋“ค์ง€ ์•Š๋Š”๋‹ค. ์ค„์–ด๋“ค์ง€ ์•Š๋Š” 4์ž๋ฆฌ ์ˆ˜๋ฅผ ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๋ฉด 0011, 1111, 1112, 1122, 2223์ด ์žˆ๋‹ค. ์ค„์–ด๋“ค์ง€ ์•Š๋Š” 4์ž๋ฆฌ์ˆ˜๋Š” ์ด 715๊ฐœ๊ฐ€ ์žˆ๋‹ค.์ด ๋ฌธ์ œ์—์„œ๋Š” ์ˆซ์ž์˜ ์•ž์— 0(leading zero)์ด ์žˆ์–ด๋„ ๋œ๋‹ค. 0000, 0001, 0002๋Š” ์˜ฌ๋ฐ”๋ฅธ ์ค„์–ด๋“ค์ง€ ์•Š๋Š” 4์ž๋ฆฌ์ˆ˜์ด๋‹ค.n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ค„์–ด๋“ค์ง€ ์•Š๋Š” n์ž๋ฆฌ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T(1 ์ถœ๋ ฅ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ค„์–ด๋“ค์ง€ ์•Š๋Š” n์ž๋ฆฌ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค..

[BOJ][C++] ๋ฐฑ์ค€ 18808๋ฒˆ: ์Šคํ‹ฐ์ปค ๋ถ™์ด๊ธฐ

https://www.acmicpc.net/problem/18808 ๋ฌธ์ œํ˜œ์œค์ด๋Š” ์ตœ๊ทผ์— ๋‹ค์–‘ํ•œ ๋Œ€ํšŒ๋ฅผ ์ฐธ์—ฌํ•˜๋ฉด์„œ ๋…ธํŠธ๋ถ์— ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ์Šคํ‹ฐ์ปค๋“ค์„ ๋งŽ์ด ๋ฐ›์•˜๋‹ค. ์Šคํ‹ฐ์ปค๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ๊ฐ ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ์ธ์‡„๋˜์–ด ์žˆ์œผ๋ฉฐ, ์Šคํ‹ฐ์ปค์˜ ๊ฐ ์นธ์€ ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋ˆˆ์ข…์ด์˜ ํฌ๊ธฐ๋Š” ์Šคํ‹ฐ์ปค์˜ ํฌ๊ธฐ์— ๊ผญ ๋งž์•„์„œ, ์ƒํ•˜์ขŒ์šฐ์— ์Šคํ‹ฐ์ปค๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๋ถˆํ•„์š”ํ•œ ํ–‰์ด๋‚˜ ์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.์•„๋ž˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ชจ๋ˆˆ์ข…์ด์˜ ์˜ˆ์‹œ์ด๋‹ค. ์ฃผํ™ฉ์ƒ‰ ์นธ์€ ์Šคํ‹ฐ์ปค๊ฐ€ ๋ถ™์€ ์นธ์„, ํ•˜์–€์ƒ‰ ์นธ์€ ์Šคํ‹ฐ์ปค๊ฐ€ ๋ถ™์ง€ ์•Š์€ ์นธ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ฐ˜๋ฉด ์•„๋ž˜๋Š” ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋ชจ๋ˆˆ์ข…์ด์˜ ์˜ˆ์‹œ์ด๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์œ—์ชฝ์— ๋ถˆํ•„์š”ํ•œ ํ–‰์ด ์žˆ๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ์™ผ์ชฝ์— ๋ถˆํ•„์š”ํ•œ ์—ด์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ธ ๋ฒˆ์งธ๋Š” ์Šคํ‹ฐ์ปค์˜ ๊ฐ ์นธ์ด ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค. ..

๋ฐ˜์‘ํ˜•