-
[BaekJoon] 11659๋ฒ : ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4SW Test/BaekJoon 2021. 4. 19. 21:29๋ฐ์ํ
- ์ด ๊ธ์ c++๋ก ํ์ด๋ฅผ ์์ฑํ์์ต๋๋ค.
๋ฌธ์
์์
ํ์ด
- Prefix sum ๊ตฌํ๊ธฐ ๋ฌธ์ ์ ๋๋ค.
- DP๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ๋ณต์ก๋ O(N)์ ๊ตฌํ ์ ์์ต๋๋ค.
- D[i] = D[i-1] + D[i-2] +... +D[1]
#include<iostream> using namespace std; int main(){ ios::sync_with_stdio(0); cin.tie(0); int arr[100000]={0}; int n,m; cin>>n>>m; for(int i=1;i<=n;i++){ cin>>arr[i]; arr[i]+=arr[i-1]; } for(int i=0;i<m;i++){ int a,b; cin>>a>>b; cout<<arr[b]-arr[a-1]<<"\n"; } }
- ์ถ๊ฐ๋ก ๊ถ๊ธํ ์ ์ด๋ ์์ ํ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ฐ์ํ'SW Test > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BaekJoon] 1931๋ฒ : ํ์์ค ๋ฐฐ์ (0) 2021.04.20 [BaekJoon] 12852๋ฒ : 1๋ก ๋ง๋ค๊ธฐ 2 (0) 2021.04.19 [BaekJoon] 1149๋ฒ : RGB ๊ฑฐ๋ฆฌ (0) 2021.04.19 [BaekJoon] 2579๋ฒ : ๊ณ๋จ ์ค๋ฅด๊ธฐ (0) 2021.04.18 [BaekJoon] 9095๋ฒ : 1, 2, 3 ๋ํ๊ธฐ (0) 2021.04.18