10986. ๋๋จธ์ง ํฉ
ยท
๐ STUDY/์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ
๋ฌธ์ https://www.acmicpc.net/problem/10986 10986๋ฒ: ๋๋จธ์ง ํฉ ์ N๊ฐ A1, A2, ..., AN์ด ์ฃผ์ด์ง๋ค. ์ด๋, ์ฐ์๋ ๋ถ๋ถ ๊ตฌ๊ฐ์ ํฉ์ด M์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ๊ตฌ๊ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ฆ, Ai + ... + Aj (i ≤ j) ์ ํฉ์ด M์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ (i, j) www.acmicpc.net ์ดํด ๊ตฌ๊ฐ์ ํฉ์ ๊ตฌํด์ผํ๋ ๋ฌธ์ ์ด๋ฏ๋ก ๋์ ํฉ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ๋ค. N์ ๋ฒ์๊ฐ 100,000์ด๋ฏ๋ก O(N)๋งํผ ํ์ฉํ ์ ์๊ณ , ํ์์ ํตํด ์ ํํด์ผ ํ๋ฏ๋ก ์ด๋ถ ํ์์ด๋ ํฌํฌ์ธํฐ๋ฅผ ํ์ฉํด์ผํ๋ค. ๋ฐฐ์ด ๊ฐ์ ๋ฒ์๊ฐ 1,000,000,000์ด๋ฏ๋ก ์ด๋ฅผ ๋งค๋ฒ ๋ค๋ฃจ๋ฉด ์ฐ์ฐ ์๊ฐ์ผ๋ก ์ธํด ์๊ฐ ์ด๊ณผ๊ฐ ์ผ๋ ค๋๋, M์ผ๋ก ๋๋ ๋๋จธ์ง ๊ฐ์ ๊ฐ์ง๊ณ ํ์ฉ..