PS2 [BOJ] 1450 : ๋ ์๋ฌธ์ ๋ฌธ์ ๋งํฌ 1450๋ฒ: ๋ ์๋ฌธ์ (acmicpc.net) 1450๋ฒ: ๋ ์๋ฌธ์ ์ฒซ์งธ ์ค์ N๊ณผ C๊ฐ ์ฃผ์ด์ง๋ค. N์ 30๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์, C๋ 109๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค. ๋์งธ ์ค์ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ๊ฐ ์ฃผ์ด์ง๋ค. ๋ฌด๊ฒ๋ 109๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. www.acmicpc.net ํ์ด ์ฉ๋์ด ์ ํด์ ธ์๋ ๊ฐ๋ฐฉ์ ๋ฌผ๊ฑด์ ๋ด์ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ ์ ๋ฌธ์ ์ด๋ค. ์์ 1๋ฒ์ ์์๋ก ๋ณด๋ฉด ๋ฌผ๊ฑด์ ์๋ 2๊ฐ, ๊ฐ๋ฐฉ์ ์ต๋ ์ฉ๋์ 1 2๊ฐ์ ๋ฌผ๊ฑด์ ๊ฐ๊ฐ ๋ฌด๊ฒ๊ฐ 1์ด๋ค. ๋ฌด๊ฒ๊ฐ ๊ฐ๋๋ผ๋ ๋ ๋ฌผ๊ฑด์ ๋ค๋ฅธ ๋ฌผ๊ฑด์ด๋ค. ์๋ฌด๊ฒ๋ ๋ด์ง์๋ ๊ฒฝ์ฐ 1 + ์ฒซ๋ฒ์งธ ๋ฌผ๊ฑด๋ง ๋ด๋ ๊ฒฝ์ฐ 1 + ๋๋ฒ์งธ ๋ฌผ๊ฑด๋ง ๋ด๋ ๊ฒฝ์ฐ 1 ์ด๋ ๊ฒ ํด์ ๊ฒฝ์ฐ์ ์๋ 3์ด๋ค. ๋ ๋ค ๊ทธ๋ฅ ์กฐํฉ์ผ๋ก ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ฉด ์๊ฐ ์ด๊ณผ๋ค.. 2022. 2. 4. [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. ์ด์ 1 ๋ค์