๋ชฉ๋ก์ „์ฒด ๊ธ€ (87)

SJ_Koding

ADsP, ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ 2์ผ ๊ณต๋ถ€ ํ•ฉ๊ฒฉํ›„๊ธฐ (40ํšŒ, ์ „๊ณต์ž ๊ธฐ์ค€)

์˜ˆ์ „์— KT AIVLE SCHOOL์ˆ˜๋ฃŒ์‹๋‚  ํŒ€์›๋“ค๋ผ๋ฆฌ ์ž๊ฒฉ์ฆ ์ด์•ผ๊ธฐ๋ฅผ ํ•˜๋‹ค๊ฐ€ "์ง€๊ธˆ ์‹ ์ฒญ๊ธฐ๊ฐ„์ด์—์š”!" ๋ผ๋Š” ๋ง์— ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ, AdSP ์ž๊ฒฉ์ฆ ์‹ ์ฒญ์„ ํ–ˆ์—ˆ๊ณ , ์žŠ๊ณ ์žˆ๋‹ค๊ฐ€.. 3์ผ์ „์— ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ(ํ•„๊ธฐ)๋Š” 3์ผ ๊ณต๋ถ€๋กœ ํ•ฉ๊ฒฉํ•˜์˜€๊ณ (์ถ”ํ›„ ํฌ์ŠคํŒ… ์˜ˆ์ •) AdSP๋Š” 2์ผ ๋ฒผ๋ฝ์น˜๊ธฐ๋กœ ํ•ฉ๊ฒฉํ–ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” 2์ผ์€ ๋…์„œ์‹ค์— ์˜ค์ „ 10์‹œ ๋ถ€ํ„ฐ ๋ฐค 11์‹œ๊นŒ์ง€. ํ•˜๋ฃจ ์ข…์ผ ํˆฌ์žํ•œ 2์ผ์ด๋‹ค. ์‚ฌ์šฉ ๊ต์žฌ2024 ์ด์ง€ํŒจ์Šค ADsP ๋ฐ์ดํ„ฐ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ ์ด ๊ต์žฌ๋ฅผ ์‚ฌ์šฉํ•œ ์ด์œ ๋Š” ์ด๋ก  ๋‚ด์šฉ๋„ ๋‚ด์šฉ์ด์ง€๋งŒ, ๋ฌด์—‡๋ณด๋‹ค ๊ธฐ์ถœ๋ฌธ์ œ ์ œ๊ณต์ด ์ปธ๋‹ค. ADsP๋„ ๊ธฐ์ถœ์€ํ–‰์‹์ด๋ผ๋Š” ๋ง์„ ๋“ค์—ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (๊ทธ๋ ‡๋‹ค๊ณ  ๋„ˆ๋ฌด ๊ธฐ์ถœ์€ํ–‰์€ ์•„๋‹ˆ์—ˆ์—ˆ๋‹ค. 2024๋…„ ์ฒซ ์‹œํ—˜์ด์—ˆ๋˜ 40ํšŒ๋Š” ์ฃผ๊ด€์‹์ด ์‚ฌ๋ผ์ง€๊ณ  ์‹ ์œ ํ˜•์ด ๋งŽ์ด ๋‚˜์˜จ ๋Š๋‚Œ์ด์—ˆ๋‹ค.)์ผ๋‹จ ๋ฌด์ž‘..

Certification 2024. 3. 16. 11:30
๋ฐฑ์ค€ 1715: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ(๊ณจ๋“œ IV) - Priority Queue

1715๋ฒˆ: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ ์ •๋ ฌ๋œ ๋‘ ๋ฌถ์Œ์˜ ์ˆซ์ž ์นด๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ฐ ๋ฌถ์Œ์˜ ์นด๋“œ์˜ ์ˆ˜๋ฅผ A, B๋ผ ํ•˜๋ฉด ๋ณดํ†ต ๋‘ ๋ฌถ์Œ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐ์—๋Š” A+B ๋ฒˆ์˜ ๋น„๊ต๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด, 20์žฅ์˜ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ๊ณผ 30์žฅ www.acmicpc.net ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌธ์ œ ์š”์•ฝ: ์—ฌ๋Ÿฌ ์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ๋“ค์„ ํ•˜๋‚˜๋กœ ํ•ฉ์น  ๋•Œ, ์ตœ์†Œ ๋น„๊ต ํšŸ์ˆ˜๋กœ ํ•ฉ์น  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ex) 10์žฅ, 20์žฅ, 40์žฅ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฑ์—์„œ 10์žฅ์งœ๋ฆฌ์™€ 20์žฅ์งœ๋ฆฌ๋ฅผ ํ•ฉ์น˜๋Š”๋ฐ 30๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ๋“ค๊ณ  ํ•ฉ์ณ์ง„ 30์žฅ๊ณผ 40์žฅ์„ ํ•ฉ์น ๋•Œ๋Š” 70๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์†Œ์š”๋˜์–ด ์ด 100๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ์ˆ˜ํ–‰. ๋งŒ์•ฝ 10์žฅ๊ณผ 40์žฅ์„ ๋จผ์ € ํ•ฉ์น˜๊ณ  20์žฅ๊ณผ ํ•ฉ์นœ๋‹ค๋ฉด (10+40) + (50 + 20) == 120์ด ๋˜์–ด ์ตœ์†Œ..

Algorithm/Greedy 2024. 3. 5. 00:07
๋ฐฑ์ค€ 1202: ๋ณด์„ ๋„๋‘‘(๊ณจ๋“œ II) - Greedy, Priority Queue

1202๋ฒˆ: ๋ณด์„ ๋„๋‘‘ ์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N, K ≤ 300,000) ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๊ฐ ๋ณด์„์˜ ์ •๋ณด Mi์™€ Vi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 ≤ Mi, Vi ≤ 1,000,000) ๋‹ค์Œ K๊ฐœ ์ค„์—๋Š” ๊ฐ€๋ฐฉ์— ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฌด๊ฒŒ Ci๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ci www.acmicpc.net ์œ ๋ช…ํ•œ ๋ณด์„ ๋ฌธ์ œ์ด๋‹ค. ์Šคํ„ฐ๋””์—์„œ ์ง„ํ–‰ํ–ˆ๋˜ ๋ฌธ์ œ์ด๊ณ  ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์•„, ์ •๋ฆฌ์ฐจ์›์—์„œ ํฌ์ŠคํŒ…ํ•œ๋‹ค. ๋ฌธ์ œ ์š”์•ฝ: ์ตœ๋Œ€ ์šฉ๋Ÿ‰์ด ๋‹ค์–‘ํ•œ ๊ฐ€๋ฐฉ๋“ค์ด ์ฃผ์–ด์ง€๊ณ  ๊ฐ€๋ฐฉ์—๋Š” ํ•˜๋‚˜์˜ ๋ณด์„๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. ๋ณด์„์€ ๋ฌด๊ฒŒ์™€ ๊ฐ’์–ด์น˜๊ฐ€ ๊ฐ๊ฐ ์ฃผ์–ด์ง€๊ณ , ์ตœ๋Œ€ 30๋งŒ๊ฐœ๋ฅผ ํ›”์น  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์„์˜ ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ€๋ฐฉ์˜ ์ตœ๋Œ€ ์šฉ๋Ÿ‰๋ณด๋‹ค ํฌ๋ฉด ๊ฐ€๋ฐฉ์— ๋‹ด์„ ์ˆ˜ ์—†๋‹ค. ์ตœ๋Œ€๋กœ ํ›”์น  ์ˆ˜ ์žˆ๋Š” ๋ณด์„์˜ ๊ฐ’์–ด์น˜ ์ดํ•ฉ์„ ๊ตฌ..

Algorithm/Greedy 2024. 2. 29. 23:14
๋ฐฑ์ค€ 9251: LCS (๊ณจ๋“œ IV) - DP

9251๋ฒˆ: LCS LCS(Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด)๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ชจ๋‘์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋˜๋Š” ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธด ๊ฒƒ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ACAYKP์™€ CAPCAK์˜ LCS๋Š” ACAK๊ฐ€ ๋œ๋‹ค. www.acmicpc.net Longest Common Subsequence, ์ตœ์žฅ ๊ณตํ†ต ๋ถ€๋ถ„ ์ˆ˜์—ด ๋ฌธ์ œ๋Š” ๋‘ ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด, ๊ณตํ†ต๋˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด ์ค‘ ์ตœ๊ณ ๊ธธ์ด๋ฅผ ๊ฐ€์ง€๋Š” ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋Š” ๊ณจ๋“œ V์ด์ง€๋งŒ, ํ•œ ๋ฒˆ์ด๋ผ๋„ ๊ฒฝํ—˜ํ•ด๋ณด์ง€ ์•Š์œผ๋ฉด ์ƒ๊ฐํ•ด๋‚ด๊ธฐ ์ •๋ง ์–ด๋ ค์šด ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ตœ์žฅ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด์„ ๊ตฌํ–ˆ๋˜ ๋ฌธ์ œ์™€ ๋™์ผํ•œ ๋‚œ์ด๋„์˜€์ง€๋งŒ, ์–ด๋–ป๊ฒŒ ํ’€์–ด๋‚ด์•ผํ•  ์ง€ ๊ฐ ์กฐ์ฐจ๋„ ์•ˆ์™”๋‹ค. (๋‚ด๊ฐ€ ๋ฉ์ฒญํ•œ๊ฑฐ ์ผ์ˆ˜๋„..) ๊ฒฐ๊ตญ์—” ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ๋‚ด๊ฐ€ ..

๋ฐฑ์ค€ 14002: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด4 (๊ณจ๋“œ IV) - DP

14002๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 4 ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด(11053)๋ฌธ์ œ์™€ ์ด์–ด์ง‘๋‹ˆ๋‹ค. 11053๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š”๊ฑฐ๋ผ๋ฉด 14002๋ฌธ์ œ๋Š” ์ตœ๋Œ€ ๊ธธ์ด์™€ ํ•จ๊ป˜ ๊ทธ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์€ ๊ผญ ์ฐธ๊ณ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•์€ ์ด๋ฏธ ์•„์‹œ๋Š” ๋ถ„์ด๋ผ๋ฉด ๋„˜์–ด๊ฐ€๋„ ์ข‹์Šต๋‹ˆ๋‹ค. 2024.02.27 - [Algorithm/DP(Dynamic Programming)] - ๋ฐฑ์ค€ ..

๋ฐฑ์ค€ 11053: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„์ˆ˜์—ด (์‹ค๋ฒ„ II) - DP

11053๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net DP๋ฅผ ์ž…๋ฌธํ•˜๋Š” ๋ฌธ์ œ๋กœ ํ”ผ๋ณด๋‚˜์น˜์ˆ˜์—ด๊ณผ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๋ฉ˜ํ† ๋ง์„ ํ•˜๋ฉด์„œ DP์— ์กฐ๊ธˆ ๋” ๊ด€์‹ฌ์ด ์ƒ๊ฒผ๋Š”๋ฐ, ์ •๋ง ์–ด๋ ค์šด ๊ฐœ๋…์ด์–ด์„œ ์ดํ•ดํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค. ์ดํ•ด๋ฅผ ์ •๋ฆฝ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋ธ”๋กœ๊ทธ์— ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค. ๋ฌธ์ œ์š”์•ฝ ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ˆ˜์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ฐ€์žฅ ๊ธด ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ. (์ˆ˜์—ด ํฌ๊ธฐ ์ตœ๋Œ€ 1000) ex1) [1, 100, 2, 300..

๋ฐฑ์ค€ 1644: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ (๊ณจ๋“œ III) - ํˆฌ ํฌ์ธํ„ฐ, ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด

์†Œ์ˆ˜์™€ ๊ฒฐํ•ฉ๋œ ํˆฌํฌ์ธํ„ฐ๋ฌธ์ œ์ด๋‹ค. ์—ฐ์†๋œ ์ˆ˜๋ฅผ ์ฐพ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ๋Š” 0์—์„œ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ํŒ๋‹จํ•ด๋„ ๋  ๊ฒƒ๊ฐ™๋‹ค. 1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 4,000,000) www.acmicpc.net ๋ฌธ์ œ ์š”์•ฝ: N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์—ฐ์†๋œ ์†Œ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ํ•ฉ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ฐพ์•„๋ผ! 3 : 3 (ํ•œ ๊ฐ€์ง€) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (์„ธ ๊ฐ€์ง€) 53 : 5+7+11+13+17 = 53 (๋‘ ๊ฐ€์ง€) 20: 7 + 13 ์€ ์•ˆ๋จ! ์—ฐ์†๋œ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ. = 0๊ฐ€์ง€ ์†”๋ฃจ์…˜: 1. ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋กœ ์†Œ์ˆ˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. ๋ฒ”์œ„๋Š” ์ตœ๋Œ€ 400๋งŒ์œผ๋กœ ์ฃผ์–ด์กŒ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์†Œ์ˆ˜ํŒ๋ณ„(O(N^2))๋กœ ๊ตฌํ•  ์ˆ˜ ์—†๋‹ค. 2. ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ(..

Algorithm/Two-Pointer 2024. 2. 6. 11:38
๋ฐฑ์ค€ 2470: ๋‘ ์šฉ์•ก (๊ณจ๋“œ V) - ํˆฌํฌ์ธํ„ฐ

๊ธฐ์—… ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์˜ ๋งˆ์ง€๋ง‰ ๋ฌธ์ œ์—์„œ ํˆฌํฌ์ธํ„ฐ ๋ฌธ์ œ๊ฐ€ ๋‚˜์™”์—ˆ๋Š”๋ฐ, ์ข…๋ฃŒ์กฐ๊ฑด์„ ๊ฑด๋“œ๋ฆฌ๋‹ค๊ฐ€ ์‹œ๊ฐ„์„ ๋„˜๊ฒจ๋ฒ„๋ ธ๋‹ค. ํˆฌํฌ์ธํ„ฐ์˜ ๊ฐœ๋…์„ ์ด๋ก ์ ์œผ๋กœ ์•Œ๊ณ ๋Š” ์žˆ์—ˆ์ง€๋งŒ ์‹ค์ œ ํˆฌํฌ์ธํ„ฐ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณธ ์ ์€ ๊ฑฐ์˜ ์—†๋‹ค. ์ด ์ฐธ์— ๊ณต๋ถ€ํ•ด๋ณด์ž. 2470๋ฒˆ: ๋‘ ์šฉ์•ก ์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์šฉ์•ก์˜ ์ˆ˜ N์ด ์ž…๋ ฅ๋œ๋‹ค. N์€ 2 ์ด์ƒ 100,000 ์ดํ•˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋“ค์€ ๋ชจ๋‘ -1,000,000,000 ์ด์ƒ 1,000,00 www.acmicpc.net ๋ฌธ์ œ์š”์•ฝ ์ฃผ์–ด์ง„ ๋ฆฌ์ŠคํŠธ์—์„œ ๋‘ ์›์†Œ์˜ ํ•ฉ์ด 0๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์›์†Œ๋ฅผ ์ฐพ๋Š”๊ฒƒ์ด๋‹ค. ์›์†Œ์˜ ๋ฒ”์œ„๋Š” -10์–ต ~ 10์–ต ์ด๋ฉฐ, ์›์†Œ์˜ ๊ฐœ์ˆ˜๋Š” ์ตœ๋Œ€ 10๋งŒ๊ฐœ ์ด๋ฏ€๋กœ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” O(N^2)์œผ๋กœ ํ’€์–ด๋‚ผ ์ˆ˜ ์—†๋‹ค. ์ด..

Algorithm/Two-Pointer 2024. 2. 6. 11:26