문제 링크
- http://icpc.me/13545
사용 알고리즘
- Mo’s Algorithm
- Sqrt Decomposition
- Prefix Sum
풀이
prefix sum을 생각해보면 [L, R]구간의 합이 0이라는 것은 [1, R]구간의 합과 [1, L-1]구간의 합과 같다는 것은 쉽게 알 수 있습니다.
수열과 쿼리4(풀이)문제에서 수열 A대신 A의 prefix sum으로 모스 알고리즘을 돌려주면 됩니다.
주의해야할 점은, 쿼리를 저장할 때 [L, R]이 아니라 [L-1, R]로 저장해야 합니다.
전체 코드
1 |
|