자료구조 퀴즈
시간 제한8초메모리 제한512 MB
n×n 격자에 m1개의 직사각형 구간 덧셈을 적용한 뒤, 각 질의 직사각형 안의 최댓값을 구합니다.
문제
KD-tree를 배운 뒤 다음 문제를 떠올렸다. 이 자료구조를 점검하기에 좋은 문제일 것이다.
처음에 행렬 의 모든 원소는 0이다.
먼저 구간 덧셈 연산을 번 수행한다. 각 연산에서는 가 주어지며 (, ), 이고 인 모든 에 를 더한다.
그다음 구간 최댓값 질의를 번 수행한다. 각 질의에서는 가 주어지며 (, ), 이고 를 만족하는 중 최댓값을 구한다.
입력
첫째 줄에 세 정수 , , 가 주어진다 (, , ).
이후 개 줄에 다섯 정수 가 한 줄에 하나씩 주어진다 (, , ).
이후 개 줄에 네 정수 가 주어진다 (, ).
출력
개 줄에 각 질의의 답을 한 정수로 출력한다.