์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฐฑ์ค€

https://www.acmicpc.net/problem/14467 14467๋ฒˆ: ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๊ฐ„ ์ด์œ  1 3๋ฒˆ ์†Œ๋Š” ์œ„์น˜ 1, 0, 1์—์„œ ๊ด€์ฐฐ๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ธธ์„ ์ตœ์†Œ ๋‘ ๋ฒˆ ๊ฑด๋„œ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 4๋ฒˆ ์†Œ๋„ ๊ธธ์„ ํ•œ ๋ฒˆ ๊ฑด๋„œ์œผ๋ฉฐ, ๋‚˜๋จธ์ง€ ์†Œ๋Š” ๊ธธ์„ ๊ฑด๋„Œ ๊ธฐ๋ก์ด ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๋‹ญ์ด ๊ธธ์„ ๊ฑด๋„ˆ๊ฐ„ ์ด์œ ๋Š” ๊ณผํ•™์ ์œผ๋กœ ๊นŠ๊ฒŒ ์—ฐ๊ตฌ๊ฐ€ ๋˜์–ด ์žˆ์ง€๋งŒ, ์˜์™ธ๋กœ ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๊ฐ„ ์ด์œ ๋Š” ๊ฑฐ์˜ ์—ฐ๊ตฌ๋œ ์ ์ด ์—†๋‹ค. ์ด ์ฃผ์ œ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋˜ ๋†๋ถ€ ์กด์€ ํ•œ ๋Œ€ํ•™์œผ๋กœ๋ถ€ํ„ฐ ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๋Š” ์ด์œ ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ ์ œ์˜๋ฅผ ๋ฐ›๊ฒŒ ๋˜์—ˆ๋‹ค. ์กด์ด ํ•  ์ผ์€ ์†Œ๊ฐ€ ๊ธธ์„ ๊ฑด๋„ˆ๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์กด์€ ์†Œ์˜ ์œ„์น˜๋ฅผ N๋ฒˆ ๊ด€์ฐฐํ•˜๋Š”๋ฐ, ๊ฐ ๊ด€์ฐฐ์€ ์†Œ์˜ ๋ฒˆํ˜ธ์™€ ์†Œ์˜ ์œ„์น˜ ํ•˜๋‚˜์”ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์กด์€ ..
https://www.acmicpc.net/problem/17070 17070๋ฒˆ: ํŒŒ์ดํ”„ ์˜ฎ๊ธฐ๊ธฐ 1 ์œ ํ˜„์ด๊ฐ€ ์ƒˆ ์ง‘์œผ๋กœ ์ด์‚ฌํ–ˆ๋‹ค. ์ƒˆ ์ง‘์˜ ํฌ๊ธฐ๋Š” N×N์˜ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ r์€ ํ–‰์˜ ๋ฒˆํ˜ธ, c๋Š” ์—ด์˜ www.acmicpc.net ๋ฌธ์ œ ์œ ํ˜„์ด๊ฐ€ ์ƒˆ ์ง‘์œผ๋กœ ์ด์‚ฌํ–ˆ๋‹ค. ์ƒˆ ์ง‘์˜ ํฌ๊ธฐ๋Š” N×N์˜ ๊ฒฉ์žํŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ณ , 1×1ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ (r, c)๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ r์€ ํ–‰์˜ ๋ฒˆํ˜ธ, c๋Š” ์—ด์˜ ๋ฒˆํ˜ธ์ด๊ณ , ํ–‰๊ณผ ์—ด์˜ ๋ฒˆํ˜ธ๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ์นธ์€ ๋นˆ ์นธ์ด๊ฑฐ๋‚˜ ๋ฒฝ์ด๋‹ค. ์˜ค๋Š˜์€ ์ง‘ ์ˆ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ํŒŒ์ดํ”„ ํ•˜๋‚˜๋ฅผ ์˜ฎ๊ธฐ๋ ค๊ณ  ํ•œ๋‹ค. ํŒŒ์ดํ”„๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํ˜•..
https://www.acmicpc.net/problem/17208 17208๋ฒˆ: ์นด์šฐ๋ฒ„๊ฑฐ ์•Œ๋ฐ”์ƒ ์ค‘๊ฐ„๊ณ ์‚ฌ ์ข…๋ฃŒ๋ฅผ ๊ธฐ๋…ํ•ด ๊ณ„ํš ์—†์ด ๋ˆ์„ ์“ฐ๋˜ ์˜์„์ด๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ ํ†ต์žฅ ์ž”๊ณ ๊ฐ€ 100์›๋„ ๋‚จ์ง€ ์•Š๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฒฐ๊ตญ ์˜์„์ด๋Š” ์นด์šฐ๋ฒ„๊ฑฐ ์ฃผ๋ฐฉ ์•Œ๋ฐ”๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์นด์šฐ๋ฒ„๊ฑฐ๋Š” ์น˜์ฆˆ๋ฒ„๊ฑฐ์™€ ๊ฐ์žํŠ€ www.acmicpc.net ๋ฌธ์ œ ์ค‘๊ฐ„๊ณ ์‚ฌ ์ข…๋ฃŒ๋ฅผ ๊ธฐ๋…ํ•ด ๊ณ„ํš ์—†์ด ๋ˆ์„ ์“ฐ๋˜ ์˜์„์ด๋Š” ์•ˆํƒ€๊น๊ฒŒ๋„ ํ†ต์žฅ ์ž”๊ณ ๊ฐ€ 100์›๋„ ๋‚จ์ง€ ์•Š๊ฒŒ ๋˜์—ˆ๊ณ , ๊ฒฐ๊ตญ ์˜์„์ด๋Š” ์นด์šฐ๋ฒ„๊ฑฐ ์ฃผ๋ฐฉ ์•Œ๋ฐ”๋ฅผ ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์นด์šฐ๋ฒ„๊ฑฐ๋Š” ์น˜์ฆˆ๋ฒ„๊ฑฐ์™€ ๊ฐ์žํŠ€๊น€์„ ํŒŒ๋Š” ์ค‘์•™๋Œ€ํ•™๊ต์˜ ์œ ๋ช…ํ•œ ์Œ์‹์ ์ด๋‹ค. ์•Œ๋ฐ” ์ฒซ๋‚ , ์˜์„์ด๊ฐ€ ์ฃผ๋ฐฉ์— ๋“ค์–ด์„  ์ˆœ๊ฐ„ ๊ทธ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์•˜๋‹ค. ์‚ฌ์‹ค ๊ทธ๋Š” ์น˜์ฆˆ๋ฒ„๊ฑฐ๋Š” ๋ฌผ๋ก ์ด๊ณ  ๊ฐ์žํŠ€๊น€๋„ ๋งŒ๋“ค ์ค„ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ ๋‹คํ–‰ํžˆ๋„ ์ฃผ๋ฐฉ์—๋Š”..
https://www.acmicpc.net/problem/1958 1958๋ฒˆ: LCS 3 ์ฒซ ์ค„์—๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž์—ด์ด, ๋‘˜์งธ ์ค„์—๋Š” ๋‘ ๋ฒˆ์งธ ๋ฌธ์ž์—ด์ด, ์…‹์งธ ์ค„์—๋Š” ์„ธ ๋ฒˆ์งธ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๋ฌธ์ž์—ด์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ธธ์ด๋Š” 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๋ฌธ์ž์—ด๊ณผ ๋†€๊ธฐ๋ฅผ ์„ธ์ƒ์—์„œ ์ œ์ผ ์ข‹์•„ํ•˜๋Š” ์˜์‹์ด๋Š” ์˜ค๋Š˜๋„ ๋ฌธ์ž์—ด 2๊ฐœ์˜ LCS(Longest Common Subsequence)๋ฅผ ๊ตฌํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ์–ด๋Š ๋‚  ์˜์‹์ด๋Š” ์กฐ๊ต๋“ค์ด ๋ฌธ์ž์—ด 3๊ฐœ์˜ LCS๋ฅผ ๊ตฌํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜๋‹ค. ์˜์‹์ด๋„ ๋„์ „ํ•ด ๋ณด์•˜์ง€๋งŒ ์‹คํŒจํ•˜๊ณ  ๋ง์•˜๋‹ค. ์ด์ œ ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์˜์‹์ด๋ฅผ ๋„์™€์„œ ๋ฌธ์ž์—ด 3๊ฐœ์˜ LCS๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์ž…๋ ฅ ์ฒซ ์ค„์—๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž์—ด์ด, ๋‘˜์งธ ์ค„์—..
https://www.acmicpc.net/problem/12871 12871๋ฒˆ: ๋ฌดํ•œ ๋ฌธ์ž์—ด ์ฒซ์งธ ์ค„์— s, ๋‘˜์งธ ์ค„์— t๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฌธ์ž์—ด s์™€ t์˜ ๊ธธ์ด๋Š” 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๋ฌธ์ž์—ด s๊ฐ€ ์žˆ์„ ๋•Œ, f(s)๋Š” s๋ฅผ ๋ฌดํ•œ๋ฒˆ ๋ถ™์ธ ๋ฌธ์ž์—ด๋กœ ์ •์˜ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, s = "abc" ์ธ ๊ฒฝ์šฐ์— f(s) = "abcabcabcabc..."๊ฐ€ ๋œ๋‹ค. ๋‹ค๋ฅธ ๋ฌธ์ž์—ด s์™€ t๊ฐ€ ์žˆ์„ ๋•Œ, f(s)์™€ f(t)๊ฐ€ ๊ฐ™์€ ๋ฌธ์ž์—ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด์„œ, s = "abc", t = "abcabc"์ธ ๊ฒฝ์šฐ์— f(s)์™€ f(t)๋Š” ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ ๋‹ค. s์™€ t๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, f(s)์™€ f(t)๊ฐ€ ๊ฐ™์€ ๋ฌธ์ž์—ด์„ ๋งŒ๋“œ๋Š”์ง€ ์•„๋‹Œ์ง€ ๊ตฌํ•˜๋Š”..
https://www.acmicpc.net/problem/17406 17406๋ฒˆ: ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 4 ํฌ๊ธฐ๊ฐ€ N×M ํฌ๊ธฐ์ธ ๋ฐฐ์—ด A๊ฐ€ ์žˆ์„๋•Œ, ๋ฐฐ์—ด A์˜ ๊ฐ’์€ ๊ฐ ํ–‰์— ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜์˜ ํ•ฉ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐฐ์—ด A๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ 1ํ–‰์˜ ํ•ฉ์€ 6, 2ํ–‰์˜ ํ•ฉ์€ 4, 3ํ–‰์˜ ํ•ฉ์€ 15์ด๋‹ค. ๋”ฐ๋ผ์„œ, ๋ฐฐ์—ด A์˜ www.acmicpc.net ๋ฌธ์ œ ํฌ๊ธฐ๊ฐ€ N×M ํฌ๊ธฐ์ธ ๋ฐฐ์—ด A๊ฐ€ ์žˆ์„๋•Œ, ๋ฐฐ์—ด A์˜ ๊ฐ’์€ ๊ฐ ํ–‰์— ์žˆ๋Š” ๋ชจ๋“  ์ˆ˜์˜ ํ•ฉ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐฐ์—ด A๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ์šฐ 1ํ–‰์˜ ํ•ฉ์€ 6, 2ํ–‰์˜ ํ•ฉ์€ 4, 3ํ–‰์˜ ํ•ฉ์€ 15์ด๋‹ค. ๋”ฐ๋ผ์„œ, ๋ฐฐ์—ด A์˜ ๊ฐ’์€ 4์ด๋‹ค. 1 2 3 2 1 1 4 5 6 ๋ฐฐ์—ด์€ ํšŒ์ „ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํšŒ์ „ ์—ฐ์‚ฐ์€ ์„ธ ์ •์ˆ˜ (r, c, s)๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ฐ€์žฅ ..
https://www.acmicpc.net/problem/18427 18427๋ฒˆ: ํ•จ๊ป˜ ๋ธ”๋ก ์Œ“๊ธฐ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N, M, H๊ฐ€ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 50, 1 ≤ M ≤ 10, 1 ≤ H ≤ 1,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ์„œ ๊ฐ ํ•™์ƒ์ด ๊ฐ€์ง„ ๋ธ”๋ก๋“ค์˜ ๋†’์ด๊ฐ€ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ๊ตฌ www.acmicpc.net ๋ฌธ์ œ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์˜ ํ•™์ƒ๋“ค์€ ๊ฐ๊ฐ ๋ธ”๋ก๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ•™์ƒ๋งˆ๋‹ค ์ตœ๋Œ€ M๊ฐœ์˜ ๋ธ”๋ก์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•œ ๋ช…์˜ ํ•™์ƒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๋ธ”๋ก๋“ค์˜ ๋†’์ด๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ์ด ๋•Œ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์˜ ํ•™์ƒ๋“ค์ด ๊ฐ€์ง„ ๋ธ”๋ก์„ ์ฐจ๋ก€๋Œ€๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ”๋‹ฅ์—์„œ๋ถ€ํ„ฐ ์Œ“์•„์˜ฌ๋ ค ํ•˜๋‚˜์˜ ํƒ‘์„ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค. ๋‹จ, ์–ด๋–ค ํ•™์ƒ์˜ ๋ธ”๋ก์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋˜๋ฉฐ ํ•œ ํ•™์ƒ๋‹น ์ตœ๋Œ€ ..
https://www.acmicpc.net/problem/2109 2109๋ฒˆ: ์ˆœํšŒ๊ฐ•์—ฐ ํ•œ ์ €๋ช…ํ•œ ํ•™์ž์—๊ฒŒ n(0 ≤ n ≤ 10,000)๊ฐœ์˜ ๋Œ€ํ•™์—์„œ ๊ฐ•์—ฐ ์š”์ฒญ์„ ํ•ด ์™”๋‹ค. ๊ฐ ๋Œ€ํ•™์—์„œ๋Š” d(1 ≤ d ≤ 10,000)์ผ ์•ˆ์— ์™€์„œ ๊ฐ•์—ฐ์„ ํ•ด ์ฃผ๋ฉด p(1 ≤ p ≤ 10,000)๋งŒํผ์˜ ๊ฐ•์—ฐ๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ฒ ๋‹ค๊ณ  ์•Œ๋ ค์™”๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•œ ์ €๋ช…ํ•œ ํ•™์ž์—๊ฒŒ n(0 ≤ n ≤ 10,000)๊ฐœ์˜ ๋Œ€ํ•™์—์„œ ๊ฐ•์—ฐ ์š”์ฒญ์„ ํ•ด ์™”๋‹ค. ๊ฐ ๋Œ€ํ•™์—์„œ๋Š” d(1 ≤ d ≤ 10,000)์ผ ์•ˆ์— ์™€์„œ ๊ฐ•์—ฐ์„ ํ•ด ์ฃผ๋ฉด p(1 ≤ p ≤ 10,000)๋งŒํผ์˜ ๊ฐ•์—ฐ๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ฒ ๋‹ค๊ณ  ์•Œ๋ ค์™”๋‹ค. ๊ฐ ๋Œ€ํ•™์—์„œ ์ œ์‹œํ•˜๋Š” d์™€ p๊ฐ’์€ ์„œ๋กœ ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ํ•™์ž๋Š” ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐ€์žฅ ๋งŽ์€ ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋„๋ก ์ˆœํšŒ๊ฐ•์—ฐ์„ ..
KIMHYEYUN
'์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฐฑ์ค€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (10 Page)