๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ”ฅ PS(Problem Solving) ๐Ÿ”ฅ/BOJ65

[BOJ] #2169 ๋กœ๋ด‡ ์กฐ์ข…ํ•˜๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 31.977% 2169๋ฒˆ: ๋กœ๋ด‡ ์กฐ์ข…ํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— N, M(1≤N, M≤1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” M๊ฐœ์˜ ์ˆ˜๋กœ ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฐฐ์—ด์˜ ๊ฐ ์ˆ˜๋Š” ์ ˆ๋Œ“๊ฐ’์ด 100์„ ๋„˜์ง€ ์•Š๋Š” ์ •์ˆ˜์ด๋‹ค. ์ด ๊ฐ’์€ ๊ทธ ์ง€์—ญ์˜ ๊ฐ€์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. www.acmicpc.net ๋ฐฉ๋ฒ• ๋กœ๋ด‡์ด '์•„๋ž˜์™€ ์˜ค๋ฅธ์ชฝ'์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ๊ณผ '์•„๋ž˜์™€ ์™ผ์ชฝ'์œผ๋กœ ๊ฐ€๋Š” ๊ฒƒ ๋‘ ๋ฐฉ๋ฒ•์„ ๊ฐ๊ฐ ๊ตฌํ•ด์„œ ๋” ํฐ ๊ฐ’์œผ๋กœ dp ๋ฐฐ์—ด์„ ์ฑ„์›Œ๋‚˜๊ฐ„๋‹ค. ์—ญ์‹œ๋‚˜.. dp๋Š” ํ†ต์ฐฐ๋ ฅ!! ํ†ต์ฐฐ๋ ฅ์„ ํ‚ค์šฐ์žใ…œใ…œ ๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐ„ 9012 KB 124 ms 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34.. 2019. 10. 2.
[BOJ] #1149 RGB ๊ฑฐ๋ฆฌ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 0.5 ์ดˆ 128 MB 46.756% 1149๋ฒˆ: RGB๊ฑฐ๋ฆฌ RGB๊ฑฐ๋ฆฌ์— ์‚ฌ๋Š” ์‚ฌ๋žŒ๋“ค์€ ์ง‘์„ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘์ค‘์— ํ•˜๋‚˜๋กœ ์น ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ, ๊ทธ๋“ค์€ ๋ชจ๋“  ์ด์›ƒ์€ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์น ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ทœ์น™๋„ ์ •ํ–ˆ๋‹ค. ์ง‘ i์˜ ์ด์›ƒ์€ ์ง‘ i-1๊ณผ ์ง‘ i+1์ด๊ณ , ์ฒซ ์ง‘๊ณผ ๋งˆ์ง€๋ง‰ ์ง‘์€ ์ด์›ƒ์ด ์•„๋‹ˆ๋‹ค. ๊ฐ ์ง‘์„ ๋นจ๊ฐ•์œผ๋กœ ์น ํ•  ๋•Œ ๋“œ๋Š” ๋น„์šฉ, ์ดˆ๋ก์œผ๋กœ ์น ํ•  ๋•Œ ๋“œ๋Š” ๋น„์šฉ, ํŒŒ๋ž‘์œผ๋กœ ๋“œ๋Š” ๋น„์šฉ์ด ์ฃผ์–ด์งˆ ๋•Œ, ๋ชจ๋“  ์ง‘์„ ์น ํ•˜๋Š” ๋น„์šฉ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ํ–‰์— ๋Œ€ํ•˜์—ฌ ํ•ด๋‹น ํ–‰(์ง‘)์„ ๋นจ๊ฐ„์ƒ‰, ์ดˆ๋ก์ƒ‰, ํŒŒ๋ž€์ƒ‰์œผ๋กœ ์น ํ•  ๋•Œ ๋“œ๋Š” ๋น„์šฉ์ด ๊ฐ๊ฐ ์ฃผ์–ด์ง„๋‹ค. ๋˜ํ•œ, ๊ทธ๋“ค์€ ๋ชจ๋“  ์ด์›ƒ์€ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์น ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ทœ์น™๋„ ์ •ํ–ˆ๋‹ค. ์ง‘ i์˜ .. 2019. 10. 2.
[BOJ] #1010 ๋‹ค๋ฆฌ๋†“๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 128 MB 47.942% 1010๋ฒˆ: ๋‹ค๋ฆฌ ๋†“๊ธฐ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๊ฐ•์˜ ์„œ์ชฝ๊ณผ ๋™์ชฝ์— ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ ๊ฐœ์ˆ˜ ์ •์ˆ˜ N, M (0 < N ≤ M < 30)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ๋ฐฉ๋ฒ• 'dp[i][j]๋Š” ์„œ์ชฝ์— i ๊ฐœ์˜ ์ ์ด ์žˆ๊ณ , ๋™์ชฝ์— j ๊ฐœ์˜ ์ ์ด ์žˆ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฆฌ์˜ ์ˆ˜' ๋ผ๊ณ  ์ •์˜๋ฅผ ํ•ด๋ณด์•˜๋‹ค.๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๋ดค๋Š”๋ฐ, ๊ฐ™์€ i๊ฐœ์˜ ์ ์ผ ๋•Œ๋Š” j๊ฐ’์— ๋”ฐ๋ผ ๊ฐ™์€ ๋ชจ์Šต์˜ ๋‹ค๋ฆฌ๋“ค์ด ๋ฐ˜๋ณต๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๊ณ  ์™ผ์ชฝ ์ƒ๋‹จ์— ๋ณด์ด๋“ฏ์ด ํ‘œ๋ฅผ ์ฑ„์›Œ๋ณด๋‹ˆ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‹์„ ์„ธ์›Œ๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋œ๋‹ค. i == 1 dp[i][j] = j.. 2019. 10. 2.
[BOJ] #14891 ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 49.598% 14891๋ฒˆ: ํ†ฑ๋‹ˆ๋ฐ”ํ€ด ์ด 8๊ฐœ์˜ ํ†ฑ๋‹ˆ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ†ฑ๋‹ˆ๋ฐ”ํ€ด 4๊ฐœ๊ฐ€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ผ๋ ฌ๋กœ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ๋˜, ํ†ฑ๋‹ˆ๋Š” N๊ทน ๋˜๋Š” S๊ทน ์ค‘ ํ•˜๋‚˜๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. ํ†ฑ๋‹ˆ๋ฐ”ํ€ด์—๋Š” ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋Š”๋ฐ, ๊ฐ€์žฅ ์™ผ์ชฝ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๊ฐ€ 1๋ฒˆ, ๊ทธ ์˜ค๋ฅธ์ชฝ์€ 2๋ฒˆ, ๊ทธ ์˜ค๋ฅธ์ชฝ์€ 3๋ฒˆ, ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋Š” 4๋ฒˆ์ด๋‹ค. ์ด๋•Œ, ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋ฅผ ์ด K๋ฒˆ ํšŒ์ „์‹œํ‚ค๋ ค๊ณ  ํ•œ๋‹ค. ํ†ฑ๋‹ˆ๋ฐ”ํ€ด์˜ ํšŒ์ „์€ ํ•œ ์นธ์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค. ํšŒ์ „์€ ์‹œ๊ณ„ ๋ฐฉํ–ฅ๊ณผ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์ด ์žˆ๊ณ , ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ํšŒ์ „ํ•œ๋‹ค. ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋ฅผ ํšŒ์ „์‹œํ‚ค๋ ค www.acmicpc.net ๋ฐฉ๋ฒ• ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋“ค์„ gears ๋ผ๋Š” ๋ฐฐ์—ด์— ์ €์žฅํ•ด ๋‘๊ณ  ํšŒ์ „์‹œํ‚ฌ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋ฅผ gear ๋ผ๊ณ  ํ–ˆ์„ ๋•Œ, gear ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ ํ†ฑ๋‹ˆ๋ฐ”ํ€ด๋“ค๊ณผ.. 2019. 10. 2.
[BOJ] #14889 ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 50.576% 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ๋ฐฉ๋ฒ• 1 : vector ์ด์šฉ Brute Force ๋กœ ์Šคํƒ€ํŠธํŒ€์˜ ๊ตฌ์„ฑ์›์„ ๊ตฌํ•ด๊ณ , ์Šคํƒ€ํŠธํŒ€์˜ ๊ตฌ์„ฑ์›์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งํฌํŒ€์˜ ๊ตฌ์„ฑ์›์„ ์•Œ์•„๋‚ธ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํŒ€์˜ ๊ตฌ์„ฑ์›์„ ์•Œ์•„๋‚ธ ํ›„์— ๊ฐ ํŒ€์˜ ๋Šฅ๋ ฅ์น˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋น„๊ตํ•˜๊ณ  MIN ๊ฐ’์„ ๋งค๋ฒˆ ๊ฐฑ์‹ ์‹œํ‚จ๋‹ค. ํ•จ์ˆ˜ ์„ค๋ช… ์ธ์ž idx๋Š” ์ธ๋ฑ์Šค ์ˆœ์„œ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , cnt ๋Š” ์Šคํƒ€ํŠธํŒ€์˜ ๊ตฌ์„ฑ์›์ด ์•„๋‹Œ ์‚ฌ๋žŒ์˜ ์ˆซ์ž์ด๋‹ค. ์Šคํƒ€ํŠธํŒ€๊ณผ ๋งํฌํŒ€์˜ ๊ตฌ์„ฑ์›์€ ๋ฌด์กฐ๊ฑด n/2 ๋ช…์ด๋ฏ€๋กœ ์Šคํƒ€ํŠธํŒ€์˜ ๊ตฌ์„ฑ์›์ด ์•„๋‹Œ.. 2019. 10. 2.
[BOJ] #3190 ๋ฑ€ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB 31.052% 3190๋ฒˆ: ๋ฑ€ ๋ฌธ์ œ 'Dummy' ๋ผ๋Š” ๋„์Šค๊ฒŒ์ž„์ด ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์—๋Š” ๋ฑ€์ด ๋‚˜์™€์„œ ๊ธฐ์–ด๋‹ค๋‹ˆ๋Š”๋ฐ, ์‚ฌ๊ณผ๋ฅผ ๋จน์œผ๋ฉด ๋ฑ€ ๊ธธ์ด๊ฐ€ ๋Š˜์–ด๋‚œ๋‹ค. ๋ฑ€์ด ์ด๋ฆฌ์ €๋ฆฌ ๊ธฐ์–ด๋‹ค๋‹ˆ๋‹ค๊ฐ€ ๋ฒฝ ๋˜๋Š” ์ž๊ธฐ์ž์‹ ์˜ ๋ชธ๊ณผ ๋ถ€๋”ชํžˆ๋ฉด ๊ฒŒ์ž„์ด ๋๋‚œ๋‹ค. ๊ฒŒ์ž„์€ NxN ์ •์‚ฌ๊ฐ ๋ณด๋“œ์œ„์—์„œ ์ง„ํ–‰๋˜๊ณ , ๋ช‡๋ช‡ ์นธ์—๋Š” ์‚ฌ๊ณผ๊ฐ€ ๋†“์—ฌ์ ธ ์žˆ๋‹ค. ๋ณด๋“œ์˜ ์ƒํ•˜์ขŒ์šฐ ๋์— ๋ฒฝ์ด ์žˆ๋‹ค. ๊ฒŒ์ž„์ด ์‹œ์ž‘ํ• ๋•Œ ๋ฑ€์€ ๋งจ์œ„ ๋งจ์ขŒ์ธก์— ์œ„์น˜ํ•˜๊ณ  ๋ฑ€์˜ ๊ธธ์ด๋Š” 1 ์ด๋‹ค. ๋ฑ€์€ ์ฒ˜์Œ์— ์˜ค๋ฅธ์ชฝ์„ ํ–ฅํ•œ๋‹ค. ๋ฑ€์€ ๋งค ์ดˆ๋งˆ๋‹ค ์ด๋™์„ ํ•˜๋Š”๋ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ๋”ฐ www.acmicpc.net ํ…Œ์ŠคํŠธ์ผ€์ด์Šค testcase 1 20 13 6 15 7 18 20 14 14 13 11 9 7 10 3 18 10 10 13 13 13 5 6.. 2019. 9. 29.
[BOJ] #16929 Two Dots ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 50.417% 16929๋ฒˆ: Two Dots ์ฒซ์งธ ์ค„์— ๊ฒŒ์ž„ํŒ์˜ ํฌ๊ธฐ N, M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฒŒ์ž„ํŒ์˜ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฒŒ์ž„ํŒ์€ ๋ชจ๋‘ ์ ์œผ๋กœ ๊ฐ€๋“์ฐจ ์žˆ๊ณ , ๊ฒŒ์ž„ํŒ์˜ ์ƒํƒœ๋Š” ์ ์˜ ์ƒ‰์„ ์˜๋ฏธํ•œ๋‹ค. ์ ์˜ ์ƒ‰์€ ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž ํ•œ ๊ธ€์ž์ด๋‹ค. www.acmicpc.net ์‹ค๋ฒ„ 3 ์ด๋ผ์„œ ์กฐ๊ธˆ ๊ฒ์„ ๋จน์—ˆ๋Š”๋ฐ ์ˆ ์ˆ ํ’€๋ ค์„œ ๋†€๋ž๋˜ ๋ฌธ์ œ๋‹ค. ๊ธฐ์กด ๊ทธ๋ž˜ํ”„์˜ ์‚ฌ์ดํด ๋ฌธ์ œ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ณ€์„ ๊ณต์œ ํ•ด์•ผํ•˜๋Š” ์กฐ๊ฑด์ด ์ถ”๊ฐ€๋˜์–ด ์ƒ๊ฐ์„ ํ•ด๋ณด๋‹ˆ, ์ด์ „์— ์™”๋˜ ๋ฐฉํ–ฅ์œผ๋กœ ๋‹ค์‹œ ํƒ์ƒ‰์„ ๋ชปํ•˜๊ฒŒ๋” ๊ตฌํ˜„์„ ํ•˜๋ฉด ๋˜๊ฒ ๋‹ค ์‹ถ์–ด ๊ตฌํ˜„ํ•ด๋ณด๋‹ˆ ์˜์™ธ๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜ ํ•˜๋‚˜๋งŒ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ฐ˜๋ณต๋ฌธ์— ์กฐ๊ฑด ํ•˜๋‚˜๋งŒ ๋„ฃ์œผ๋ฉด ๋˜์–ด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ญ์ƒ nr, nc ๋ณ€์ˆ˜๋ฅผ ์ง€์—ญ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜๋‹ค๊ฐ€ ์ „์—ญ.. 2019. 9. 29.
[BOJ] #6359 ๋งŒ์ทจํ•œ ์ƒ๋ฒ” ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 128 MB 69.799 % 6359๋ฒˆ: ๋งŒ์ทจํ•œ ์ƒ๋ฒ” ๋ฌธ์ œ ์„œ๊ฐ•๋Œ€ํ•™๊ต ๊ณค์ž๊ฐ€ ๊ธฐ์ˆ™์‚ฌ์˜ ์ง€ํ•˜์—๋Š” n๊ฐœ์˜ ๋ฐฉ์ด ์ผ๋ ฌ๋กœ ๋Š˜์–ด์„  ๊ฐ์˜ฅ์ด ์žˆ๋‹ค. ๊ฐ ๋ฐฉ์—๋Š” ๋ฒŒ์ ์„ ๋งŽ์ด ๋ฐ›์€ ํ•™์ƒ์ด ๊ตฌ๊ธˆ๋˜์–ด์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์–ด๋Š ๋‚ , ๊ฐ์˜ฅ ๊ฐ„์ˆ˜์ธ ์ƒ๋ฒ”์ด๋Š” ์ง€๋ฃจํ•œ ๋‚˜๋จธ์ง€ ์ •์‹ ๋‚˜๊ฐ„ ๊ฒŒ์ž„์„ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค. ๊ฒŒ์ž„์˜ ์ฒซ ๋ฒˆ์งธ ๋ผ์šด๋“œ์—์„œ ์ƒ๋ฒ”์ด๋Š” ์œ„์Šคํ‚ค๋ฅผ ํ•œ ์ž” ๋“ค์ดํ‚ค๊ณ , ๋‹ฌ๋ ค๊ฐ€๋ฉฐ ๊ฐ์˜ฅ์„ ํ•œ ๊ฐœ์”ฉ ๋ชจ๋‘ ์—ฐ๋‹ค. ๊ทธ ๋‹ค์Œ ๋ผ์šด๋“œ์—์„œ๋Š” 2, 4, 6, ... ๋ฒˆ ๋ฐฉ์„ ๋‹ค์‹œ ์ž ๊ทธ๊ณ , ์„ธ ๋ฒˆ์งธ ๋ผ์šด๋“œ์—์„œ๋Š” 3, 6, 9, ... ๋ฒˆ ๋ฐฉ์ด ์—ด๋ ค์žˆ์œผ๋ฉด ์ž ๊ทธ๊ณ  www.acmicpc.net ๋ฌธ์ œ n๊ฐœ์˜ ๋ฐฉ์ด ์ผ๋ ฌ๋กœ ๋Š˜์–ด์„  ๊ฐ์˜ฅ์ด ์žˆ๋‹ค. ๊ฐ ๋ฐฉ์—๋Š” ๋ฒŒ์ ์„ ๋งŽ์ด ๋ฐ›์€ ํ•™์ƒ์ด ๊ตฌ๊ธˆ๋˜์–ด์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ผ์šด๋“œ์—์„œ ์ƒ๋ฒ”์ด๋Š” ๋ชจ๋“ .. 2019. 9. 19.
[BOJ] #14501 ํ‡ด์‚ฌ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 46.680% 14501๋ฒˆ: ํ‡ด์‚ฌ ์ฒซ์งธ ์ค„์— ๋ฐฑ์ค€์ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ด์ต์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ์ฃผ์–ด์ง„ N์ผ ๋™์•ˆ์— ๋ฐฑ์ค€์ด๊ฐ€ ์ตœ๋Œ€์˜ ์ด์ต์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ผ์„ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค. ํ‹€๋ ธ๋˜ ์ด์œ  ์‹œ์ž‘ํ•˜๋Š” ๋‚ ์งœ๋ฅผ st, ๋๋‚˜๋Š” ๋‚ ์งœ๋ฅผ end ๋ณด์ˆ˜๋ฅผ p ๋ผ๊ณ  ๋ดค์„ ๋•Œ end ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์„ ํ•˜์—ฌ p๋ฅผ ๋”ํ–ˆ๋‹ค๊ฐ€ ํ‹€๋ ค๋ฒ„๋ ธ๋‹ค.. ๋ถ„๋ช… 2๋…„ ์ „ ์Šคํ„ฐ๋””ํ•˜๋ฉด์„œ ํ’€์—ˆ์„ ๋•Œ๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด๋ ‡๊ฒŒ ํ’€์—ˆ์—ˆ๋Š”๋ฐ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๊ฐ€ ๋– ์˜ค๋ฅด์ง€ ์•Š์•„ dp๋กœ ๊ณ ์ณ์„œ ๋‹ค์‹œ ํ’€์—ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐ„ 1988 KB 0 ms 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 .. 2019. 9. 19.