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

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

[BOJ] #1522 ๋ฌธ์ž์—ด ๊ตํ™˜ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 128 MB 43.590% 1522๋ฒˆ: ๋ฌธ์ž์—ด ๊ตํ™˜ a์™€ b๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, a๋ฅผ ๋ชจ๋‘ ์—ฐ์†์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ๊ตํ™˜์˜ ํšŒ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ด ๋ฌธ์ž์—ด์€ ์›ํ˜•์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ˜์Œ๊ณผ ๋์€ ์„œ๋กœ ์ธ์ ‘ํ•ด www.acmicpc.net ๋ฌธ์ œ a์™€ b๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, a๋ฅผ ๋ชจ๋‘ ์—ฐ์†์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”ํ•œ ๊ตํ™˜์˜ ํšŒ์ˆ˜๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ด ๋ฌธ์ž์—ด์€ ์›ํ˜•์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ฒ˜์Œ๊ณผ ๋์€ ์„œ๋กœ ์ธ์ ‘ํ•ด ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, aabbaaabaaba์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, 2๋ฒˆ์˜ ๊ตํ™˜์ด๋ฉด a๋ฅผ ๋ชจ๋‘ ์—ฐ์†์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 1,000์ด๋‹ค. ์ฒซ์งธ ์ค„์— ํ•„์š”ํ•œ ๊ต.. 2021. 3. 5.
[BOJ] #3653 ์˜ํ™” ์ˆ˜์ง‘ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 43.106% 3653๋ฒˆ: ์˜ํ™” ์ˆ˜์ง‘ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ ํ•œ ์ค„์— m๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. i๋ฒˆ์งธ ์ถœ๋ ฅํ•˜๋Š” ์ˆ˜๋Š” i๋ฒˆ์งธ๋กœ ์˜ํ™”๋ฅผ ๋ณผ ๋•Œ ๊ทธ ์˜ํ™”์˜ ์œ„์— ์žˆ์—ˆ๋˜ DVD์˜ ๊ฐœ์ˆ˜์ด๋‹ค. ์ƒ๊ทผ์ด๋Š” ๋งค๋ฒˆ ์˜ํ™”๋ฅผ ๋ณผ ๋•Œ๋งˆ๋‹ค ๋ณธ ์˜ํ™” DVD www.acmicpc.net ๋ฌธ์ œ ์ƒ๊ทผ์ด๋Š” ์˜ํ™” DVD ์ˆ˜์ง‘๊ฐ€์ด๋‹ค. ์ƒ๊ทผ์ด๋Š” ๊ทธ์˜ DVD ์ฝœ๋ ‰์…˜์„ ์Œ“์•„ ๋ณด๊ด€ํ•œ๋‹ค. ๋ณด๊ณ  ์‹ถ์€ ์˜ํ™”๊ฐ€ ์žˆ์„ ๋•Œ๋Š”, DVD์˜ ์œ„์น˜๋ฅผ ์ฐพ์€ ๋‹ค์Œ ์Œ“์•„๋†“์€ ์ฝœ๋ ‰์…˜์ด ๋ฌด๋„ˆ์ง€์ง€ ์•Š๊ฒŒ ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ DVD๋ฅผ ๋บ€๋‹ค. ์˜ํ™”๋ฅผ ๋‹ค ๋ณธ ์ดํ›„์—๋Š” ๊ฐ€์žฅ ์œ„์— ๋†“๋Š”๋‹ค. ์ƒ๊ทผ์ด๋Š” DVD๊ฐ€ ๋งค์šฐ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์˜ํ™”์˜ ์œ„์น˜๋ฅผ ์ฐพ๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๊ฐ DVD์˜ ์œ„์น˜๋Š”, ์ฐพ์œผ๋ ค๋Š” DVD์˜ ์œ„์— ์žˆ๋Š” ์˜ํ™”์˜ ๊ฐœ.. 2021. 2. 17.
[BOJ] #2042 ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 256 MB 23.830 % 2042๋ฒˆ: ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 1,000,000)๊ณผ M(1 โ‰ค M โ‰ค 10,000), K(1 โ‰ค K โ‰ค 10,000) ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. M์€ ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋Š” ํšŸ์ˆ˜์ด๊ณ , K๋Š” ๊ตฌ๊ฐ„์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํšŸ์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1๋ฒˆ์งธ ์ค„ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, ์„ธ๊ทธ๋จผํŠธ ํŠธ๋ฆฌ 2021/02/15 - [๐Ÿ”ฅ PS(Problem Solving) ๐Ÿ”ฅ/BOJ] - [BOJ] #10868 ์ตœ์†Ÿ๊ฐ’ 2021/02/15 - [๐Ÿ”ฅ PS(Problem Solving) ๐Ÿ”ฅ/BOJ] - [BOJ] #11505 ๊ตฌ๊ฐ„ ๊ณฑ ๊ตฌํ•˜๊ธฐ ์œ„์˜ ๋‘ ๋ฌธ์ œ์™€ ๋ฐฉ์‹์€ ๋™์ผํ•˜์ง€๋งŒ ์ด ๋ฌธ์ œ๋Š” ๊ตฌ๊ฐ„์˜ ํ•ฉ์„ ๊ตฌํ•˜.. 2021. 2. 15.
[BOJ] #11505 ๊ตฌ๊ฐ„ ๊ณฑ ๊ตฌํ•˜๊ธฐ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 33.686 % 11505๋ฒˆ: ๊ตฌ๊ฐ„ ๊ณฑ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 1,000,000)๊ณผ M(1 โ‰ค M โ‰ค 10,000), K(1 โ‰ค K โ‰ค 10,000) ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. M์€ ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋Š” ํšŸ์ˆ˜์ด๊ณ , K๋Š” ๊ตฌ๊ฐ„์˜ ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํšŸ์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1๋ฒˆ์งธ ์ค„ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, ์„ธ๊ทธ๋จผํŠธ ํŠธ๋ฆฌ, '์ตœ์†Ÿ๊ฐ’'๊ณผ ๋ฐฉ์‹ ๋™์ผ 2021/02/15 - [๐Ÿ”ฅ PS(Problem Solving) ๐Ÿ”ฅ/BOJ] - [BOJ] #10868 ์ตœ์†Ÿ๊ฐ’ ์œ„์— ๋ณด์ด๋Š” ์ตœ์†Ÿ๊ฐ’ ๋ฌธ์ œ์™€ ๋ฐฉ๋ฒ•์€ ๋™์ผํ•˜๋‚˜ ๊ตฌ๊ฐ„์˜ ๊ณฑ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์ดˆ๊ธฐํ™”๋ฅผ ๋”ฐ๋กœ ํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๊ณ , update ํ•จ์ˆ˜์—์„œ seg[i].. 2021. 2. 15.
[BOJ] #10868 ์ตœ์†Ÿ๊ฐ’ ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 47.180% 10868๋ฒˆ: ์ตœ์†Ÿ๊ฐ’ N(1 โ‰ค N โ‰ค 100,000)๊ฐœ์˜ ์ •์ˆ˜๋“ค์ด ์žˆ์„ ๋•Œ, a๋ฒˆ์งธ ์ •์ˆ˜๋ถ€ํ„ฐ b๋ฒˆ์งธ ์ •์ˆ˜๊นŒ์ง€ ์ค‘์—์„œ ์ œ์ผ ์ž‘์€ ์ •์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์–ด๋ ค์šด ์ผ์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์™€ ๊ฐ™์€ a, b์˜ ์Œ์ด M(1 โ‰ค M โ‰ค 100,000)๊ฐœ ์ฃผ์–ด์กŒ์„ ๋•Œ๋Š” www.acmicpc.net ๋ฌธ์ œ N(1 โ‰ค N โ‰ค 100,000)๊ฐœ์˜ ์ •์ˆ˜๋“ค์ด ์žˆ์„ ๋•Œ, a๋ฒˆ์งธ ์ •์ˆ˜๋ถ€ํ„ฐ b๋ฒˆ์งธ ์ •์ˆ˜๊นŒ์ง€ ์ค‘์—์„œ ์ œ์ผ ์ž‘์€ ์ •์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์–ด๋ ค์šด ์ผ์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์™€ ๊ฐ™์€ a, b์˜ ์Œ์ด M(1 โ‰ค M โ‰ค 100,000)๊ฐœ ์ฃผ์–ด์กŒ์„ ๋•Œ๋Š” ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณด์ž. ์—ฌ๊ธฐ์„œ a๋ฒˆ์งธ๋ผ๋Š” ๊ฒƒ์€ ์ž…๋ ฅ๋˜๋Š” ์ˆœ์„œ๋กœ a๋ฒˆ์งธ๋ผ๋Š” ์ด์•ผ๊ธฐ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด a=1,.. 2021. 2. 15.
[BOJ] #1509 ํŒฐ๋ฆฐ๋“œ๋กฌ ๋ถ„ํ•  ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 128 MB 46.610% 1509๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ ๋ถ„ํ•  ์„ธ์ค€์ด๋Š” ์–ด๋–ค ๋ฌธ์ž์—ด์„ ํŒฐ๋ฆฐ๋“œ๋กฌ์œผ๋กœ ๋ถ„ํ• ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ABACABA๋ฅผ ํŒฐ๋ฆฐ๋“œ๋กฌ์œผ๋กœ ๋ถ„ํ• ํ•˜๋ฉด, {A, B, A, C, A, B, A}, {A, BACAB, A}, {ABA, C, ABA}, {ABACABA}๋“ฑ์ด ์žˆ๋‹ค. ๋ถ„ํ• ์˜ ๊ฐœ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅํ•˜ www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, 'ํŒฐ๋ฆฐ๋“œ๋กฌ?' ๋ฌธ์ œ๋ฅผ ํ™œ์šฉ, d[i]๋Š” i๋ฒˆ์งธ๊นŒ์ง€ ๋ฌธ์ž์—ด์˜ ํŒฐ๋ฆฐ๋“œ๋กฌ ๋ถ„ํ•  ์ตœ์†Ÿ๊ฐ’. DP j๋ฒˆ์งธ ๋ถ€ํ„ฐ i๋ฒˆ์งธ๊นŒ์ง€ ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ์ €์žฅํ•œ ๋ฐฐ์—ด c[j][i]๋ฅผ ํ™œ์šฉํ•ด์„œ โ†’ ํŒฐ๋ฆฐ๋“œ๋กฌ? ๋ฌธ์ œ ํ™œ์šฉ j~i๊นŒ์ง€์˜ ๋ฌธ์ž์—ด์ด ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋ผ๋ฉด โ†’ c[j][i] == true d[i]๋Š” d[j - 1] + 1์ด๋‹ค.. 2021. 2. 9.
[BOJ] #10942 ํŒฐ๋ฆฐ๋“œ๋กฌ? ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 0.5 ์ดˆ 256 MB 28.087% 10942๋ฒˆ: ํŒฐ๋ฆฐ๋“œ๋กฌ? ์ด M๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ํ™์ค€์ด์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋ช…์šฐ์˜ ๋‹ต์„ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ˆœ์„œ์— ๋”ฐ๋ผ์„œ ์ถœ๋ ฅํ•œ๋‹ค. ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ ๊ฒฝ์šฐ์—๋Š” 1, ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” 0์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, ๊ธธ์ด๊ฐ€ 1, 2, ... N ๊นŒ์ง€ ํŒฐ๋ฆฐ๋“œ๋กฌ์ธ์ง€ ํ™•์ธํ•œ๋‹ค. DP ๊ธธ์ด๊ฐ€ 1์ผ ๋•Œ๋Š” ๋ชจ๋‘ ํŒฐ๋ฆฐ๋“œ๋กฌ ๊ธธ์ด๊ฐ€ 2์ผ ๋•Œ๋Š” i, j ์–‘ ๋์ด ๊ฐ™์•„์•ผ ํŒฐ๋ฆฐ๋“œ๋กฌ ๊ธธ์ด๊ฐ€ 3์ด์ƒ์ผ ๋•Œ๋Š” i, j ์–‘ ๋์ด ๊ฐ™์œผ๋ฉด์„œ dp[i+1][j-1]์ด true์ด๋ฉด ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋‹ค. ์ฝ”๋“œ(์žฌ๊ท€) ๋ฉ”๋ชจ๋ฆฌ ์‹œ๊ฐ„ 17664 KB 300 ms 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2.. 2021. 2. 9.
[BOJ] #2632 ํ”ผ์žํŒ๋งค ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 128 MB 36.331 % 2632๋ฒˆ: ํ”ผ์žํŒ๋งค ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์†๋‹˜์ด ๊ตฌ๋งคํ•˜๊ณ ์ž ํ•˜๋Š” ํ”ผ์žํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” 2,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” A, B ํ”ผ์ž์˜ ํ”ผ์ž์กฐ๊ฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด ๋Š” ์ •์ˆ˜ m, n ์ด ์ฐจ๋ก€๋กœ ์ฃผ์–ด์ง„๋‹ค (3 โ‰ค m, n www.acmicpc.net ๋ฌธ์ œ ํ•ด๊ฒฐ key point, ์›ํ˜•, ๋ˆ„์ ํ•ฉ, ๋ถ€๋ถ„ํ•ฉ, ์™„์ „ํƒ์ƒ‰ ๋ฐฐ์—ด ํฌ๊ธฐ ์œ ์˜ํ•˜๊ธฐ. ์ฒ˜์Œ์— ๋ฐฐ์—ด์„ ์ž‘๊ฒŒ ์žก์•„์„œ ๊ณ„์† ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์—ˆ๋‹ค. โ†’ 5๋ฒˆ ์ค„ ํ”ผ์ž๊ฐ€ ์›ํ˜•์ด๊ธฐ ๋•Œ๋ฌธ์— `์™ผโ†’์˜ค` ๋ฐฉํ–ฅ์œผ๋กœ ๋ˆ„์ ํ•ฉ์„ ๊ตฌํ•˜๊ณ , `์˜คโ†’์™ผ` ๋ฐฉํ–ฅ์œผ๋กœ๋„ ๋ˆ„์ ํ•ฉ์„ ๊ตฌํ•œ๋‹ค. โ†’ 13, 19๋ฒˆ ์ค„ ๋ถ€๋ถ„ ํ•ฉ์„ ๊ตฌํ•  ๋•Œ๋Š” j๋ฅผ `i + n - 1` ์ด์ „๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. โ†’ 23, 38๋ฒˆ ์ค„ ์‹ค์ œ sumA,.. 2021. 2. 5.
[BOJ] #1208 ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ 2 ์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์ •๋‹ต ๋น„์œจ 1 ์ดˆ 256 MB 21.446 % 1208๋ฒˆ: ๋ถ€๋ถ„์ˆ˜์—ด์˜ ํ•ฉ 2 ์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N๊ณผ ์ •์ˆ˜ S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 40, |S| โ‰ค 1,000,000) ๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์˜ ์ ˆ๋Œ“๊ฐ’์€ 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ์ •์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์žˆ์„ ๋•Œ, ํฌ๊ธฐ๊ฐ€ ์–‘์ˆ˜์ธ ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘์—์„œ ๊ทธ ์ˆ˜์—ด์˜ ์›์†Œ๋ฅผ ๋‹ค ๋”ํ•œ ๊ฐ’์ด S๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N๊ณผ ์ •์ˆ˜ S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 โ‰ค N โ‰ค 40, |S| โ‰ค 1,000,000) ๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์˜ ์ ˆ๋Œ“๊ฐ’.. 2021. 2. 4.