이차원 구간 합 구하기
면접 대비시간 제한1초메모리 제한256 MB
N by N 표에서 주어진 직사각형 영역의 합을 2차원 누적합으로 질의마다 구합니다.
문제
개의 수가 크기의 표에 채워져 있다. 부터 까지의 합을 구하는 프로그램을 작성하시오. 는 행 열을 뜻한다.
예를 들어 이고 표가 아래와 같이 채워져 있는 경우를 살펴보자.
여기서 부터 까지의 합은 이고, 부터 까지의 합은 이다.
표에 채워진 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오.
입력
첫째 줄에 표의 크기 과 합을 구해야 하는 횟수 이 주어진다. (, )
둘째 줄부터 개의 줄에 표에 채워진 수가 1행부터 차례대로 주어진다. 각 줄에는 그 행의 수 개가 1열부터 차례대로 주어진다. 표에 채워진 수는 1,000보다 작거나 같은 자연수이다.
다음 개의 줄에는 네 정수 , , , 가 주어진다. (, )
출력
총 개의 줄에 걸쳐 부터 까지의 합을 입력 순서대로 한 줄에 하나씩 출력한다.