#562. 最大区间

最大区间

nn 个数 a1,a2,,ana_1, a_2, \dots, a_n,保证两两不同。

qq 个区间 [l1,r1],[l2,r2],,[lq,rq][l_1, r_1], [l_2, r_2], \dots, [l_q, r_q]。对于每个区间,它的权值为 image

也就是选一个数使得比它大的数个数,乘以这个数本身尽量大。

问所有区间里面,权值最大的是多少。

输入格式

第一行一个整数 nn

接下来一行一共 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n

接下来一行,一个整数 qq

接下来 qq 行,每行两个整数 [li,ri](1lirin)[l_i, r_i] (1\leq l_i \leq r_i \leq n)

输出格式

一个数,表示最大权值区间的权值。

样例输入1

6
3 5 2 7 4 6
2
1 5
3 6

样例输出1

9

样例输入输出2

见下发文件。

数据范围

20%20\%, n2000n\leq 2000

另外 30%30\%, 保证数据中的 aia_i 和区间 [li,ri][l_i, r_i] 都是随机生成的。

100%100\%, 1n,q5×105,1ai1091\leq n, q\leq 5\times 10^5, 1\leq a_i\leq 10^9