๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 134

[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 ๋ฌธ์ œํ˜œ์œค์ด๋Š” ์ตœ๊ทผ์— ๋‹ค์–‘ํ•œ ๋Œ€ํšŒ๋ฅผ ์ฐธ์—ฌํ•˜๋ฉด์„œ ๋…ธํŠธ๋ถ์— ๋ถ™์ผ ์ˆ˜ ์žˆ๋Š” ์Šคํ‹ฐ์ปค๋“ค์„ ๋งŽ์ด ๋ฐ›์•˜๋‹ค. ์Šคํ‹ฐ์ปค๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ๊ฐ ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ์ธ์‡„๋˜์–ด ์žˆ์œผ๋ฉฐ, ์Šคํ‹ฐ์ปค์˜ ๊ฐ ์นธ์€ ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋ˆˆ์ข…์ด์˜ ํฌ๊ธฐ๋Š” ์Šคํ‹ฐ์ปค์˜ ํฌ๊ธฐ์— ๊ผญ ๋งž์•„์„œ, ์ƒํ•˜์ขŒ์šฐ์— ์Šคํ‹ฐ์ปค๊ฐ€ ํฌํ•จ๋˜์ง€ ์•Š๋Š” ๋ถˆํ•„์š”ํ•œ ํ–‰์ด๋‚˜ ์—ด์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.์•„๋ž˜๋Š” ์˜ฌ๋ฐ”๋ฅธ ๋ชจ๋ˆˆ์ข…์ด์˜ ์˜ˆ์‹œ์ด๋‹ค. ์ฃผํ™ฉ์ƒ‰ ์นธ์€ ์Šคํ‹ฐ์ปค๊ฐ€ ๋ถ™์€ ์นธ์„, ํ•˜์–€์ƒ‰ ์นธ์€ ์Šคํ‹ฐ์ปค๊ฐ€ ๋ถ™์ง€ ์•Š์€ ์นธ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ฐ˜๋ฉด ์•„๋ž˜๋Š” ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋ชจ๋ˆˆ์ข…์ด์˜ ์˜ˆ์‹œ์ด๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ์œ—์ชฝ์— ๋ถˆํ•„์š”ํ•œ ํ–‰์ด ์žˆ๊ณ , ๋‘ ๋ฒˆ์งธ๋Š” ์™ผ์ชฝ์— ๋ถˆํ•„์š”ํ•œ ์—ด์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์„ธ ๋ฒˆ์งธ๋Š” ์Šคํ‹ฐ์ปค์˜ ๊ฐ ์นธ์ด ์ƒํ•˜์ขŒ์šฐ๋กœ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค. ..

[BOJ][C++] ๋ฐฑ์ค€ 2473๋ฒˆ: ์„ธ ์šฉ์•ก

https://www.acmicpc.net/problem/2473 ๋ฌธ์ œKOI ๋ถ€์„ค ๊ณผํ•™์—ฐ๊ตฌ์†Œ์—์„œ๋Š” ๋งŽ์€ ์ข…๋ฅ˜์˜ ์‚ฐ์„ฑ ์šฉ์•ก๊ณผ ์•Œ์นผ๋ฆฌ์„ฑ ์šฉ์•ก์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋‹ค. ๊ฐ ์šฉ์•ก์—๋Š” ๊ทธ ์šฉ์•ก์˜ ํŠน์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ•˜๋‚˜์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ ธ์žˆ๋‹ค.  ์‚ฐ์„ฑ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ 1๋ถ€ํ„ฐ 1,000,000,000๊นŒ์ง€์˜ ์–‘์˜ ์ •์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , ์•Œ์นผ๋ฆฌ์„ฑ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ -1๋ถ€ํ„ฐ -1,000,000,000๊นŒ์ง€์˜ ์Œ์˜ ์ •์ˆ˜๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.๊ฐ™์€ ์–‘์˜ ์„ธ ๊ฐ€์ง€ ์šฉ์•ก์„ ํ˜ผํ•ฉํ•œ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์€ ํ˜ผํ•ฉ์— ์‚ฌ์šฉ๋œ ๊ฐ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์˜ ํ•ฉ์œผ๋กœ ์ •์˜ํ•œ๋‹ค. ์ด ์—ฐ๊ตฌ์†Œ์—์„œ๋Š” ๊ฐ™์€ ์–‘์˜ ์„ธ ๊ฐ€์ง€ ์šฉ์•ก์„ ํ˜ผํ•ฉํ•˜์—ฌ ํŠน์„ฑ๊ฐ’์ด 0์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์šฉ์•ก์„ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ์–ด์ง„ ์šฉ์•ก๋“ค์˜ ํŠน์„ฑ๊ฐ’์ด [-2, 6, -97, -6, 98]์ธ ๊ฒฝ์šฐ์—๋Š” ํŠน์„ฑ๊ฐ’์ด -97์™€ -2์ธ ์šฉ์•ก..

[BOJ][C++] ๋ฐฑ์ค€ 1593๋ฒˆ: ๋ฌธ์ž ํ•ด๋…

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

๋ฐ˜์‘ํ˜•