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

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

[BOJ] #12100 2048 ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 512 MB 23.670% 12100๋ฒˆ: 2048 (Easy) ์ฒซ์งธ ์ค„์— ๋ณด๋“œ์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 20)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฒŒ์ž„ํŒ์˜ ์ดˆ๊ธฐ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๋นˆ ์นธ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด์™ธ์˜ ๊ฐ’์€ ๋ชจ๋‘ ๋ธ”๋ก์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ธ”๋ก์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๋Š” 2 www.acmicpc.net ๋ฌธ์ œ ์ฒซ์งธ ์ค„์— ๋ณด๋“œ์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 20)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฒŒ์ž„ํŒ์˜ ์ดˆ๊ธฐ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๋นˆ ์นธ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด์™ธ์˜ ๊ฐ’์€ ๋ชจ๋‘ ๋ธ”๋ก์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ธ”๋ก์— ์“ฐ์—ฌ ์žˆ๋Š” ์ˆ˜๋Š” 2๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 1024๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ 2์˜ ์ œ๊ณฑ๊ผด์ด๋‹ค. ๋ธ”๋ก์€ ์ ์–ด๋„ ํ•˜๋‚˜ ์ฃผ์–ด์ง„๋‹ค. ์ตœ๋Œ€ 5๋ฒˆ ์ด๋™์‹œ์ผœ์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ๋ธ”๋ก์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ•ด.. 2020. 9. 18.
[BOJ] #2143 ๋‘ ๋ฐฐ์—ด์˜ ํ•ฉ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 64MB 27.919 % 2143๋ฒˆ: ๋‘ ๋ฐฐ์—ด์˜ ํ•ฉ ์ฒซ์งธ ์ค„์— T(-1,000,000,000 ≤ T ≤ 1,000,000,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” n(1 ≤ n ≤ 1,000)์ด ์ฃผ์–ด์ง€๊ณ , ๊ทธ ๋‹ค์Œ ์ค„์— n๊ฐœ์˜ ์ •์ˆ˜๋กœ A[1], …, A[n]์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” m(1≤m≤1,000)์ด ์ฃผ์–ด์ง€๊ณ , ๊ทธ ๋‹ค www.acmicpc.net ๋ฌธ์ œ ํ•œ ๋ฐฐ์—ด A[1], A[2], …, A[n]์— ๋Œ€ํ•ด์„œ, ๋ถ€ ๋ฐฐ์—ด์€ A[i], A[i+1], …, A[j-1], A[j] (๋‹จ, 1 ≤ i ≤ j ≤ n)์„ ๋งํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถ€ ๋ฐฐ์—ด์˜ ํ•ฉ์€ A[i]+…+A[j]๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ ์›์†Œ๊ฐ€ ์ •์ˆ˜์ธ ๋‘ ๋ฐฐ์—ด A[1], …, A[n]๊ณผ B[1], …, B[m]์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, .. 2020. 8. 19.
[BOJ] #15831 ์ค€ํ‘œ์˜ ์กฐ์•ฝ๋Œ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 512 MB 39.924 % 15831๋ฒˆ: ์ค€ํ‘œ์˜ ์กฐ์•ฝ๋Œ ์ฒซ ์ค„์— ์กฐ์•ฝ๋Œ์˜ ์ด ๊ฐœ์ˆ˜ N, ์ค€ํ‘œ๊ฐ€ ์›ํ•˜๋Š” ๊ฒ€์€ ์กฐ์•ฝ๋Œ์˜ ์ตœ๋Œ€๊ฐœ์ˆ˜ B์™€ ํ•˜์–€ ์กฐ์•ฝ๋Œ์˜ ์ตœ์†Œ๊ฐœ์ˆ˜ W๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N๊ฐœ์˜ ์กฐ์•ฝ๋Œ์˜ ์ •๋ณด๊ฐ€ ํ•œ ์ค„๋กœ ์ฃผ์–ด์ง„๋‹ค. i๋ฒˆ์งธ ๋ฌธ์ž๊ฐ€ B๋ผ๋ฉด i๋ฒˆ ์กฐ๏ฟฝ www.acmicpc.net ๋ฌธ์ œ ์ค€ํ‘œ๋Š” ์˜ค๋žœ๋งŒ์— ๋ฏธ๋ฏธ์™€ ํ•จ๊ป˜ ์‚ฐ์ฑ…์„ ๋‚˜์™”๋‹ค. ์‚ฐ์ฑ…๋กœ์—๋Š” ์ผ๋ ฌ๋กœ ๊ฒ€์€์ƒ‰๊ณผ ํฐ์ƒ‰ ์กฐ์•ฝ๋Œ์ด ๋†“์—ฌ ์žˆ๋‹ค. ์ด N๊ฐœ์˜ ์กฐ์•ฝ๋Œ์€ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ์ฐจ๋ก€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์—ฌ์ ธ ์žˆ๋‹ค. ์ค€ํ‘œ๋Š” ์ด ์กฐ์•ฝ๋Œ์„ ์ฃผ์›Œ ์ง‘์— ์žฅ์‹ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ค€ํ‘œ๋Š” ์ž„์˜์˜ ์ง€์ ์—์„œ ์‚ฐ์ฑ…์„ ์‹œ์ž‘ํ•˜๊ณ , ์›ํ•˜๋Š” ์ง€์ ์—์„œ ์‚ฐ์ฑ…๋กœ๋ฅผ ๋น ์ ธ๋‚˜์™€ ์ง‘์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค. ์ด๋•Œ ์ค€ํ‘œ๋Š” ์‚ฐ์ฑ…ํ•œ ๊ตฌ๊ฐ„์— ์žˆ๋Š” ๋ชจ๋“  ์กฐ์•ฝ๋Œ์„ ์ค๋Š”๋‹ค. ๋ฏธ๋ฏธ์˜ ๊ฑด๊ฐ•์„ ์œ„.. 2020. 8. 19.
[BOJ] #3366 ์ˆ˜์—ด ์ค„์ด๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1์ดˆ 128MB 37.179% 3366๋ฒˆ: ์ˆ˜์—ด ์ค„์ด๊ธฐ ๋ฌธ์ œ ์ˆ˜์—ด a1, ..., an์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, reduce(i)๋Š” ai์™€ ai+1๋ฅผ max(ai, ai+1)๋กœ ๋ฐ”๊พธ๋Š” ์—ฐ์‚ฐ์ด๋‹ค. ์ด ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” 1๋งŒํผ ์ž‘์•„์ง€๊ฒŒ ๋œ๋‹ค. reduce์—ฐ์‚ฐ์˜ ๋น„์šฉ์€ max(ai, ai+1)๊ณผ ๊ฐ™๋‹ค. ์—ฐ์‚ฐ์„ n-1๏ฟฝ www.acmicpc.net ๋ฌธ์ œ ์ˆ˜์—ด a1, ..., an์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, reduce(i)๋Š” ai์™€ ai+1๋ฅผ max(ai, ai+1)๋กœ ๋ฐ”๊พธ๋Š” ์—ฐ์‚ฐ์ด๋‹ค. ์ด ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” 1๋งŒํผ ์ž‘์•„์ง€๊ฒŒ ๋œ๋‹ค. reduce์—ฐ์‚ฐ์˜ ๋น„์šฉ์€ max(ai, ai+1)๊ณผ ๊ฐ™๋‹ค. ์—ฐ์‚ฐ์„ n-1๋ฒˆ ์‚ฌ์šฉํ•˜๋ฉด, ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” 1์ด ๋œ๋‹ค. reduce์—ฐ์‚ฐ์„ n-1๋ฒˆ ์‚ฌ์šฉ.. 2020. 7. 16.
[BOJ] #17090 ๋ฏธ๋กœ ํƒˆ์ถœํ•˜๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1์ดˆ 512MB 30.346% 17090๋ฒˆ: ๋ฏธ๋กœ ํƒˆ์ถœํ•˜๊ธฐ ํฌ๊ธฐ๊ฐ€ N×M์ธ ๋ฏธ๋กœ๊ฐ€ ์žˆ๊ณ , ๋ฏธ๋กœ๋Š” ํฌ๊ธฐ๊ฐ€ 1×1์ธ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋ฏธ๋กœ์˜ ๊ฐ ์นธ์—๋Š” ๋ฌธ์ž๊ฐ€ ํ•˜๋‚˜ ์ ํ˜€์žˆ๋Š”๋ฐ, ์ ํ˜€์žˆ๋Š” ๋ฌธ์ž์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์นธ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์นธ(r, c)์— ์ ํžŒ ๋ฌธ๏ฟฝ www.acmicpc.net ๋ฌธ์ œ ํฌ๊ธฐ๊ฐ€ N×M์ธ ๋ฏธ๋กœ๊ฐ€ ์žˆ๊ณ , ๋ฏธ๋กœ๋Š” ํฌ๊ธฐ๊ฐ€ 1×1์ธ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋ฏธ๋กœ์˜ ๊ฐ ์นธ์—๋Š” ๋ฌธ์ž๊ฐ€ ํ•˜๋‚˜ ์ ํ˜€์žˆ๋Š”๋ฐ, ์ ํ˜€์žˆ๋Š” ๋ฌธ์ž์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์นธ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์นธ(r, c)์— ์ ํžŒ ๋ฌธ์ž๊ฐ€ U์ธ ๊ฒฝ์šฐ์—๋Š” (r-1, c)๋กœ ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค. R์ธ ๊ฒฝ์šฐ์—๋Š” (r, c+1)๋กœ ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค. D์ธ ๊ฒฝ์šฐ์—๋Š” (r+1, c)๋กœ ์ด๋™ํ•ด์•ผ ํ•œ๋‹ค. L์ธ ๊ฒฝ์šฐ์—๋Š” (r, c-1.. 2020. 7. 16.
[BOJ] #5670 ํœด๋Œ€ํฐ ์žํŒ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 192 MB 28.013% 5670๋ฒˆ: ํœด๋Œ€ํฐ ์žํŒ ๋ฌธ์ œ ํœด๋Œ€ํฐ์—์„œ ๊ธธ์ด๊ฐ€ P์ธ ์˜๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด ๋ฒ„ํŠผ์„ P๋ฒˆ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ์Šคํ…œํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ๊ตฌ์‹ค์— ๊ทผ๋ฌดํ•˜๋Š” ์Šนํ˜์—ฐ๊ตฌ์›์€ ์‚ฌ์ „์„ ์‚ฌ์šฉํ•ด ์ด ์ž…๋ ฅ์„ ๋” ๋นจ๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋Š” ์žํŒ ๋ชจ๋“ˆ์„ www.acmicpc.net ๋ฌธ์ œ ํœด๋Œ€ํฐ์—์„œ ๊ธธ์ด๊ฐ€ P์ธ ์˜๋‹จ์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ ค๋ฉด ๋ฒ„ํŠผ์„ P๋ฒˆ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ์Šคํ…œํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ๊ตฌ์‹ค์— ๊ทผ๋ฌดํ•˜๋Š” ์Šนํ˜์—ฐ๊ตฌ์›์€ ์‚ฌ์ „์„ ์‚ฌ์šฉํ•ด ์ด ์ž…๋ ฅ์„ ๋” ๋นจ๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋Š” ์žํŒ ๋ชจ๋“ˆ์„ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค. ์ด ๋ชจ๋“ˆ์€ ์‚ฌ์ „ ๋‚ด์—์„œ ๊ฐ€๋Šฅํ•œ ๋‹ค์Œ ๊ธ€์ž๊ฐ€ ํ•˜๋‚˜๋ฟ์ด๋ผ๋ฉด ๊ทธ ๊ธ€์ž๋ฅผ ๋ฒ„ํŠผ ์ž…๋ ฅ ์—†์ด ์ž๋™์œผ๋กœ ์ž…๋ ฅํ•ด ์ค€๋‹ค! ์ž์„ธํ•œ ์ž‘๋™ ๊ณผ์ •์„ ์„ค๋ช…ํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋ชจ๋“ˆ์ด ๋‹จ์–ด์˜ ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ์ถ”๋ก ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ์ฆ‰.. 2020. 6. 12.
[BOJ] #5052 ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 29.753 % 5052๋ฒˆ: ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ๋ฌธ์ œ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์ด ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ์ด ๋ชฉ๋ก์ด ์ผ๊ด€์„ฑ์ด ์žˆ๋Š”์ง€ ์—†๋Š”์ง€๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์ด ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋ ค๋ฉด, ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์—†๏ฟฝ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, TRIE(ํŠธ๋ผ์ด) ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ž…๋ ฅ๋ฐ›์€ n๊ฐœ์˜ ์ „ํ™”๋ฒˆํ˜ธ๋กœ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์„ ๋งŒ๋“ ๋‹ค. → insert() n๊ฐœ์˜ ์ „ํ™”๋ฒˆํ˜ธ๋กœ ๋ชจ๋‘ ๊ตฌ์„ฑํ•œ ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์—์„œ "ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ"๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค. → find() ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๋ผ๋ฉด flg ๋ณ€์ˆ˜์˜ ๊ฐ’์„ true๋กœ ๋ณ€๊ฒฝ ์•„๋‹ˆ๋ผ๋ฉด, flg๋Š” ๊ทธ๋Œ€๋กœ false flg๊ฐ’์ด true๋ผ๋ฉด ์ผ.. 2020. 6. 8.
[BOJ] #12789 ๋„ํ‚ค๋„ํ‚ค ๊ฐ„์‹๋“œ๋ฆฌ๋ฏธ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1์ดˆ 128MB 40.486% 12789๋ฒˆ: ๋„ํ‚ค๋„ํ‚ค ๊ฐ„์‹๋“œ๋ฆฌ๋ฏธ ์ธํ•˜๋Œ€ํ•™๊ต ํ•™์ƒํšŒ์—์„œ๋Š” ์ค‘๊ฐ„, ๊ธฐ๋ง๊ณ ์‚ฌ ๋•Œ๋งˆ๋‹ค ์‹œํ—˜ ๊ณต๋ถ€์— ์ง€์นœ ํ•™์šฐ๋“ค์„ ์œ„ํ•ด ๊ฐ„์‹์„ ๋‚˜๋ˆ ์ฃผ๋Š” ๊ฐ„์‹ ๋“œ๋ฆฌ๋ฏธ ํ–‰์‚ฌ๋ฅผ ์‹ค์‹œํ•œ๋‹ค. ์Šนํ™˜์ด๋Š” ์‹œํ—˜ ๊ธฐ๊ฐ„์ด ๋  ๋•Œ๋งˆ๋‹ค ๊ฐ„์‹์„ ๋ฐ›์„ ์ƒ๊ฐ์— ๋‘๊ทผ๋‘๏ฟฝ๏ฟฝ www.acmicpc.net ๋ฌธ์ œ ํ•™์ƒ๋“ค์ด ์ˆœ์„œ๋Œ€๋กœ ์ค„์„ ์„œ๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ๊ณต๊ฐ„์ด ๋„ˆ๋ฌด ํ˜‘์†Œํ•ด์„œ ๋งˆ์Œ๋Œ€๋กœ ์ด๋™ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„ ๋Œ€๊ธฐ์—ด์˜ ์™ผ์ชฝ์—๋Š” 1์—ด๋กœ ์„ค ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ด ์กด์žฌํ•˜์—ฌ ์ด ๊ณต๊ฐ„์„ ์ž˜ ์ด์šฉํ•˜๋ฉด ๋ชจ๋‘๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๊ฐ„์‹์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์„์ง€๋„ ๋ชจ๋ฅธ๋‹ค. ์ž์นซ ๊ฐ„์‹์„ ๋ชป ๋ฐ›๊ฒŒ ๋ ์ง€๋„ ๋ชจ๋ฅธ๋‹ค๋Š” ์œ„๊ธฐ๊ฐ์„ ๋Š๋‚€ ์Šนํ™˜์ด๋Š” ์ž์‹ ์˜ ์ปดํ“จํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์  ์ง€์‹์„ ํ™œ์šฉํ•ด ๊ณผ์—ฐ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ˆœ์„œ๋Œ€๋กœ ๊ฐ„์‹์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ.. 2020. 6. 2.
[BOJ] #1406 ์—๋””ํ„ฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 0.3์ดˆ 512MB 26.868% 1406๋ฒˆ: ์—๋””ํ„ฐ ๋ฌธ์ œ ํ•œ ์ค„๋กœ ๋œ ๊ฐ„๋‹จํ•œ ์—๋””ํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํŽธ์ง‘๊ธฐ๋Š” ์˜์–ด ์†Œ๋ฌธ์ž๋งŒ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ์ง‘๊ธฐ๋กœ, ์ตœ๋Œ€ 600,000๊ธ€์ž๊นŒ์ง€ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ํŽธ์ง‘๊ธฐ์—๋Š” '์ปค์„œ'๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋Š”๋ฐ, ์ปค์„œ๋Š” www.acmicpc.net ๋ฌธ์ œ ํ•œ ์ค„๋กœ ๋œ ๊ฐ„๋‹จํ•œ ์—๋””ํ„ฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํŽธ์ง‘๊ธฐ๋Š” ์˜์–ด ์†Œ๋ฌธ์ž๋งŒ์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ํŽธ์ง‘๊ธฐ๋กœ, ์ตœ๋Œ€ 600,000๊ธ€์ž๊นŒ์ง€ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ํŽธ์ง‘๊ธฐ์—๋Š” '์ปค์„œ'๋ผ๋Š” ๊ฒƒ์ด ์žˆ๋Š”๋ฐ, ์ปค์„œ๋Š” ๋ฌธ์žฅ์˜ ๋งจ ์•ž(์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž์˜ ์™ผ์ชฝ), ๋ฌธ์žฅ์˜ ๋งจ ๋’ค(๋งˆ์ง€๋ง‰ ๋ฌธ์ž์˜ ์˜ค๋ฅธ์ชฝ), ๋˜๋Š” ๋ฌธ์žฅ ์ค‘๊ฐ„ ์ž„์˜์˜ ๊ณณ(๋ชจ๋“  ์—ฐ์†๋œ ๋‘ ๋ฌธ์ž ์‚ฌ์ด)์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰ ๊ธธ์ด๊ฐ€ L์ธ ๋ฌธ์ž์—ด์ด ํ˜„์žฌ ํŽธ์ง‘๊ธฐ์— ์ž….. 2020. 6. 2.