만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

공룡 뼈 발굴

시간 제한5초메모리 제한2048 MB

요약
각 질의 구간 [l, r]에서 주 지점 m을 골라 a_m과 그보다 깊은 지점 수의 곱을 최대화합니다.
난이도

어려움10점 중 9점

유형
세그먼트 트리, 정렬, 배열
정답자
아직 제출이 없습니다

문제

고생물학자들이 공룡 뼈를 찾고 있다. 이들은 1부터 nn까지 번호가 붙은 nn개의 정사각형 구역이 늘어선 긴 줄을 이미 발견했다. 각 정사각형의 한 변은 1미터이다. 예비 측정 결과, 구역 ii에서 공룡 뼈가 묻혀 있을 가능성이 있는 흙의 깊이는 aia_i미터이다. 그 아래는 단단한 암반이다. 모든 aia_i는 서로 다른 정수이다.

연구팀은 qq개의 연구 계획을 세웠다. 각 계획은 구역 ℓj\ell_j부터 rjr_j까지의 부분 구간에 연구소를 짓는다. 구간을 고른 뒤에는 그 안의 구역 mm(ℓj≤m≤rj\ell_j \le m \le r_j) 하나를 주 구역으로 고른다.

주 구역의 깊이 ama_m미터 지점에 특수 장치를 묻는다. 이 장치는 연구소 아래 구역 중 깊이가 ama_m보다 깊은 구역마다 위쪽 ama_m미터의 흙을 분석한다. 분석되는 흙의 총량은 am⋅ka_m \cdot k세제곱미터이다. 여기서 kk는 연구소 아래 구역(양 끝 ℓj\ell_j와 rjr_j를 포함) 중 주 구역보다 깊은 구역의 수이다.

고생물학자들은 흙을 최대한 많이 분석하려 한다. 계획 하나를 고르고 그 주 구역을 최적으로 골랐을 때, 분석할 수 있는 흙의 최대 부피를 구하라.

입력

첫 줄에 구역의 수 nn이 주어진다 (1≤n≤1061 \le n \le 10^6).

둘째 줄에는 구역의 깊이를 나타내는 서로 다른 정수 a1,a2,…,ana_1, a_2, \ldots, a_n이 주어진다 (1≤ai≤1091 \le a_i \le 10^9).

다음 줄에는 계획의 수 qq가 주어진다 (1≤q≤1061 \le q \le 10^6).

이어지는 qq개의 줄 중 jj번째 줄에는 jj번째 계획의 부분 구간 양 끝 ℓj\ell_j와 rjr_j가 주어진다 (1≤ℓj≤rj≤n1 \le \ell_j \le r_j \le n).

출력

분석할 수 있는 흙의 최대 부피를 세제곱미터 단위의 정수로 한 줄에 출력한다.

힌트

예제에서 연구팀은 첫 번째 계획을 고르고, 주 구역으로 첫 번째 구역을 고른다. 55, 77, 44가 33보다 깊으므로 3⋅3=93 \cdot 3 = 9세제곱미터의 흙이 분석된다.

예제1

  1. 예제 1

    입력
    6
    3 5 2 7 4 6
    2
    1 5
    3 6
    
    예상 출력
    9