수열과 쿼리 10
시간 제한2초메모리 제한512 MB
각 질의에서 구간 [x1,y1]의 시작점 i와 구간 [x2,y2]의 끝점 j를 골라 A_i부터 A_j까지의 합이 최대가 되는 값을 구한다.
문제
길이가 인 수열 이 주어진다. 다음 쿼리를 처리하는 프로그램을 작성하시오.
x1 y1 x2 y2: , , 를 만족하는 모든 쌍 가운데 의 최댓값을 출력한다.
입력으로 주어지는 쿼리는 모두 , , , 를 만족한다. 그래서 조건을 만족하는 쌍 는 항상 하나 이상 있다.
입력
첫째 줄에 수열의 길이 ()이 주어진다.
둘째 줄에 이 공백으로 구분되어 주어진다. ()
셋째 줄에 쿼리의 개수 ()이 주어진다.
넷째 줄부터 개의 줄에 쿼리가 한 줄에 하나씩 , , , 순서로 주어진다.
출력
각 쿼리의 답을 한 줄에 하나씩 출력한다.