๋ฐฑ์ค€ 15686๋ฒˆ - ์น˜ํ‚จ ๋ฐฐ๋‹ฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/15686 15686๋ฒˆ: ์น˜ํ‚จ ๋ฐฐ๋‹ฌ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๋„์‹œ๋Š” 1×1ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋„์‹œ์˜ ๊ฐ ์นธ์€ ๋นˆ ์นธ, ์น˜ํ‚จ์ง‘, ์ง‘ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋„์‹œ์˜ ์นธ์€ (r, c)์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , rํ–‰ c์—ด ๋˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ r๋ฒˆ์งธ ์นธ www.acmicpc.net ์ผ๋…„ ์ „์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””ํ•  ๋•Œ ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋•Œ๋Š” ๋ชป ํ’€์–ด์„œ ํ•ด์„ค์„ ์ฐธ๊ณ ํ•ด์„œ ํ’€์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” ํ•ด์„ค์„ ์ฐธ๊ณ ํ•˜์ง€ ์•Š๊ณ  ์˜จ์ „ํžˆ ๋‚ด ํž˜์œผ๋กœ ํ’€์—ˆ๋‹ค. ์‹ค๋ ฅ์ด ๋Š” ๊ฑฐ ๊ฐ™์•„์„œ ๋ฟŒ๋“ฏํ–ˆ๋‹ค! ๋„์‹œ์— ์žˆ๋Š” ์น˜ํ‚จ์ง‘ ์ค‘์—์„œ ์ตœ๋Œ€ M๊ฐœ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋‚˜๋จธ์ง€ ์น˜ํ‚จ์ง‘์€ ๋ชจ๋‘ ํ์—…์‹œ์ผœ์•ผ ํ•œ๋‹ค. 1. ๋ฐฐ์—ด์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ, ์น˜ํ‚จ์ง‘์˜ ์ขŒํ‘œ๋ฅผ ํด๋ž˜์Šค๋กœ ์ƒ์„ฑ๋œ ๊ฐ์ฒด์˜ ๋ฆฌ์ŠคํŠธ๋กœ ์ €์žฅํ•œ๋‹ค 2. ๋ฆฌ์ŠคํŠธ์—..
๋ฐฑ์ค€ 1987๋ฒˆ - ์•ŒํŒŒ๋ฒณ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1987 1987๋ฒˆ: ์•ŒํŒŒ๋ฒณ ์„ธ๋กœ R์นธ, ๊ฐ€๋กœ C์นธ์œผ๋กœ ๋œ ํ‘œ ๋ชจ์–‘์˜ ๋ณด๋“œ๊ฐ€ ์žˆ๋‹ค. ๋ณด๋“œ์˜ ๊ฐ ์นธ์—๋Š” ๋Œ€๋ฌธ์ž ์•ŒํŒŒ๋ฒณ์ด ํ•˜๋‚˜์”ฉ ์ ํ˜€ ์žˆ๊ณ , ์ขŒ์ธก ์ƒ๋‹จ ์นธ (1ํ–‰ 1์—ด) ์—๋Š” ๋ง์ด ๋†“์—ฌ ์žˆ๋‹ค. ๋ง์€ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ ๋„ค ์นธ ์ค‘์˜ ํ•œ ์นธ์œผ www.acmicpc.net 1๋…„ ์ „์— ํ’€์—ˆ์œผ๋‚˜ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•˜์—ฌ ์‹คํŒจ๋กœ ๋‚จ์•„์žˆ๋˜ ๋ฌธ์ œ์ด๋‹ค. ๋‹ค์‹œ ํ’€์—ˆ๋Š”๋ฐ๋„ ๊ฐ™์€ ๋กœ์ง์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ํ’€๊ฒŒ ๋œ๋‹ค. ๋ถ„๋ช… ๋งž๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ ์•ˆ๋˜๋‹ˆ๊นŒ ๋‹ต๋‹ตํ•ด์„œ ๊ฒฐ๊ตญ ์ •๋‹ต ์ฝ”๋“œ์™€ ๊ณ„์† ๋น„๊ตํ•œ ๋์— ์ •๋‹ต์„ ๋„์ถœํ•ด๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ฝ”๋“œ - ์‹คํŒจ import java.io.BufferedReader; import java.io.IOException; import java.io.Inp..
14889๋ฒˆ - ์Šคํƒ€ํŠธ์™€ ๋งํฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/14889 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ์˜ˆ์ „์— ์ˆœ์—ด๊ณผ ์กฐํ•ฉ ๋ฌธ์ œ๋ฅผ ์—ด์‹ฌํžˆ ํ’€ ๋•Œ ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ์ด๋‹ค. ๋‹ค์‹œ ํ’€์—ˆ๋”๋‹ˆ ์˜ˆ์ „๋งŒํฐ ์•ˆ ํ’€๋ฆฐ๋‹ค...ใ…Ž ํŒ€์„ 2๊ฐœ๋กœ ๋‚˜๋ˆ ์•ผ ํ•˜๋ฏ€๋กœ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ nCn/2๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ณผ๋ฅผ visited ๋ฐฐ์—ด์— ์ €์žฅํ•˜์—ฌ ๋ฐฉ๋ฌธํ•œ ํŒ€์€ ์Šคํƒ€ํŠธํŒ€, ์•Š์€ ํŒ€์€ ๋งํฌํŒ€์œผ๋กœ ๋‚˜๋ˆ  ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ์ค‘๊ฐ„์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋Š”๋ฐ, ์žฌ๊ท€๋ถ€๋ถ„์—์„œ combination(i + 1, count + 1)์—ฌ์•ผ ํ•˜๋Š”๋ฐ, i๋Œ€์‹  start๋กœ ํ–ˆ..
๋ฐฑ์ค€ 2961๋ฒˆ - ๋„์˜์ด๊ฐ€ ๋งŒ๋“  ๋ง›์žˆ๋Š” ์Œ์‹
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2961 2961๋ฒˆ: ๋„์˜์ด๊ฐ€ ๋งŒ๋“  ๋ง›์žˆ๋Š” ์Œ์‹ ์ฒซ์งธ ์ค„์— ์žฌ๋ฃŒ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 10)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๊ทธ ์žฌ๋ฃŒ์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ์žฌ๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์š”๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ์„ ๋•Œ, ๊ทธ ์š”๋ฆฌ์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์€ www.acmicpc.net ๋ฐฐ๋‚ญ ๋ฌธ์ œ ์œ ํ˜•์ด๋‹ค. ๋ฐฐ๋‚ญ ๋ฌธ์ œ๋Š” ์žฌ๊ท€๋ฅผ ์ด์šฉํ•œ ๋ถ€๋ถ„์ง‘ํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•œ๋‹ค. ์‹ ๋ง›๊ณผ ์“ด๋ง›์€ 2์ฐจ์› ๋ฐฐ์—ด์„ ์ด์šฉํ•˜์—ฌ ์ €์žฅํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์žฌ๊ท€์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์Œ์‹์˜ ์‹ ๋ง›๊ณผ ์“ด๋ง›์„ ๋…๊ฒจ์ค˜ ๋ˆ„์ ์œผ๋กœ ๊ณ„์‚ฐํ•˜๋„๋ก ํ–ˆ๋‹ค. ์Œ์‹์„ ๋„ฃ์—ˆ์„ ๋•Œ์™€ ์•ˆ๋„ฃ์—ˆ์„ ๊ฒฝ์šฐ. ๋‘ ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋ฅผ ์žฌ๊ท€๋กœ ๋Œ๋ฆฌ๋„๋ก ํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ N๋ฒˆ์„ ๋‹ค ํƒ์ƒ‰ํ•˜๋ฉด ์ฐจ์ด๋ฅผ ๊ตฌํ•ด ์ตœ์†Ÿ๊ฐ’์„ ๊ฐฑ์‹ ํ•˜๋„๋ก ํ–ˆ๋‹ค. ์ด๋•Œ ์•„๋ฌด๊ฒƒ๋„ ์•ˆ์“ฐ๋Š” ๊ฒฝ์šฐ..
๋ฐฑ์ค€ 17406๋ฒˆ - ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 4
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/17406 17406๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 4 ํฌ๊ธฐ๊ฐ€ N×M ํฌ๊ธฐ์ธ ๋ฐฐ์—ด A๊ฐ€ ์žˆ์„๋•Œ, ๋ฐฐ์—ด A์˜ ๊ฐ’์€ ๊ฐ ํ–‰์— ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜์˜ ํ•ฉ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐฐ์—ด A๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ 1ํ–‰์˜ ํ•ฉ์€ 6, 2ํ–‰์˜ ํ•ฉ์€ 4, 3ํ–‰์˜ ํ•ฉ์€ 15์ด๋‹ค. ๋”ฐ๋ผ์„œ, ๋ฐฐ์—ด A์˜ www.acmicpc.net ํ•˜... ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ์˜ ๋ํŒ์™•์ด๋‹ค. ์ˆœ์—ด + ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ๊ฐ€ ํ•ฉ์ณ์ง„ ๋ฌธ์ œ์ด๋‹ค. ์—ฐ์‚ฐ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์‚ฐ์ด ๋“ค์–ด์˜ฌ๋•Œ๋งˆ๋‹ค ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด ๋ฐฐ์—ด์— ์ €์žฅํ•ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆœ์—ด์„ ๋Œ๋ฆฐ๋‹ค. ์ˆœ์—ด์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฐ๊ณผ ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค. ์ˆœ์—ด์ด ์™„์„ฑ์ด ๋˜๋ฉด, ๋ฐฐ์—ด์„ ๋Œ๋ ค์ค€๋‹ค. ๋ฐฐ์—ด์„ ๋Œ๋ฆฌ๋Š”๋ฐ ๋ฐฉํ–ฅ๋ณ„๋กœ for๋ฌธ์„ ๋Œ๋ ค์„œ ์˜ฎ๊ฒจ์ฃผ์—ˆ๋‹ค. ๋จผ์ € ํ•˜๋˜ ๊ฒƒ์€ ๋ฐ˜์‹œ๊ณ„์˜€๋Š”..
1213๋ฒˆ - ํŒฐ๋ฆฐ๋“œ๋กฌ ๋งŒ๋“ค๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1213
giraffe_
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (16 Page)