2차원 배열 범위 덧셈과 구간 합
면접 대비시간 제한3초메모리 제한512 MB
n x n 행렬에 직사각형 구간 덧셈을 순서대로 적용한 뒤, 각 구간 합 질의의 결과를 출력하는 문제입니다.
문제
크기가 인 정수형 2차원 배열 가 주어진다. 배열의 원소는 이다. 모든 원소의 초깃값은 입력으로 주어진다. 배열 에는 에 대한 개의 질의가 저장되어 있으며, 질의는 아래 두 가지 유형 중 하나이다. 첫 번째 유형은 유형 1, 두 번째 유형은 유형 2이다.
- 1 : 이고 인 에 를 더한다.
- 2 : 이고 인 의 합을 출력한다.
배열 에 저장된 첫 번째 질의부터 번째 질의까지 순서대로 처리하면서 유형 2의 결과를 출력하자. 단, 배열 에는 모든 유형 1의 질의가 유형 2의 질의보다 앞부분에 저장되어 있다.
입력
첫 번째 줄에 과 이 공백을 사이에 두고 주어진다. 다음 개의 줄에는 배열 의 원소가 주어진다. 번째 줄의 번째 수는 이다. 그다음 개의 줄에 질의가 한 줄에 하나씩 순서대로 주어진다. 각 줄의 수는 공백으로 구분된다.
출력
유형 2 질의의 결과를 순서대로 한 줄에 하나씩 출력한다.
제한
- ,
- ()
- 배열 에는 유형 1과 유형 2의 질의만 존재한다.
- 배열 에는 모든 유형 1의 질의가 유형 2의 질의보다 앞부분에 저장되어 있다.
- 배열 에는 유형 2의 질의가 1개 이상 저장되어 있다.