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

๋‘ ์šฉ์•ก1

[BOJ] 2470 : ๋‘ ์šฉ์•ก ๋ฌธ์ œ ๋งํฌ 2470๋ฒˆ: ๋‘ ์šฉ์•ก (acmicpc.net) 2470๋ฒˆ: ๋‘ ์šฉ์•ก ์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์šฉ์•ก์˜ ์ˆ˜ N์ด ์ž…๋ ฅ๋œ๋‹ค. N์€ 2 ์ด์ƒ 100,000 ์ดํ•˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋“ค์€ ๋ชจ๋‘ -1,000,000,000 ์ด์ƒ 1,000,00 www.acmicpc.net ํ’€์ด ๋‘ ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์˜ ํ•ฉ์ด 0์— ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์šฉ์•ก์„ ๋งŒ๋“œ๋Š” ๋ฌธ์ œ. ๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ ํ•ด๊ฒฐํ•˜๋ ค ํ•œ๋‹ค๋ฉด O(N^2) ์ด๊ธฐ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค. ํˆฌํฌ์ธํŠธ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š”๋ฐ ๋ง ๊ทธ๋Œ€๋กœ ๊ทธ๋ƒฅ ๋‘ ๊ฐœ์˜ ์ ์„ ์ฐ๋Š” ๋ฐฉ์‹์ด๋‹ค. ๋จผ์ € ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’๋“ค์ด ๋‹ด๊ธด ๋ฒกํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ๋‹ค. Left๋ฅผ 0 Right๋ฅผ N-1๋กœ ์žก๊ณ (Left์™€ Right๊ฐ€ ๋‘ ์ ์ด ๋œ๋‹ค) ๋ฒกํ„ฐ์˜ Le.. 2022. 2. 2.