#S0007. SIMO的资源拾取

SIMO的资源拾取

SIMO的资源拾取

SIMO的基地总共由有 nn 个不同的场地,每个场地有 aia_i​ 个补给品,其中 ii 表示第 ii 个场地。SIMO决定在接下来的一段时间内,从第 ll 个场地次开始,连续拾取一定数量场地中的所有的补给品,直到第 rr 个场地。

每个补给品的补充的能量如下:

  • 11 个补给品可以补充的能量是 uu 单位。
  • 22 个补给品可以补充的能量是 u1u−1 单位。
  • 33 个补给品可以补充的能量是 u2u−2 单位。
  • 以此类推,直到第 kk 个补给品可以补充的能量是 u+1ku+1−k 单位。

凡事必有两面性,当然,如果 k>uk>u,则你将会消耗能量,意味着拾取这个补给品将会消耗你的能量。

SIMO的目标是选择一个结束场地 rr(满足 lrnl≤r≤n),以最大化从第 ll 批次到第 rr 批次的能量。

输入

第一行包含一个整数 nn1n1051 \le n \le 10^5 )。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n1ai1041 \le a_i \le 10^4 )。

第三行包含一个整数 qq1q1051 \le q \le 10^5 )。

接下来的 qq 行分别包含两个整数 lluu1ln,1u1091 \le l \le n, 1 \le u \le 10^9 )—每个查询的描述。

回答以下问题:什么是最优的 rr ,可以获得最大的能量?

如果有多个 rr 使利益最大化,则输出最小的 rr

输出

输出 qq 整数:第 ii 个整数包含第 ii 个查询的最优 rr 。如果有多个解决方案,则输出最小的一个。

样例

输入样例1

6
3 1 4 1 5 9
3
1 8
2 7
5 9

输出样例1

3
4
5

注意

对于第 11 个查询:

通过选择 r=3r = 3 ,总共拾取了 a1+a2+a3=3+1+4=8a_1 + a_2 + a_3 = 3 + 1 + 4 = 8 个补给品, 因此,他的总能量为 u+(u1)++(u7)=8+7+6+5+4+3+2+1=36u+(u-1)+\ldots+(u-7)=8+7+6+5+4+3+2+1 = 36 。 通过选择 r=4r = 4 ,总共拾取了 a1+a2+a3+a4=3+1+4+1=9a_1 + a_2 + a_3 + a_4 = 3 + 1 + 4 + 1 = 9 个产品, 因此,他的总能量为 u+(u1)++(u8)=8+7+6+5+4+3+2+1+0=36u+(u-1)+\ldots+(u-8)=8+7+6+5+4+3+2+1+0 = 36 。 这两种选择都会获得最佳的能量,但我们希望选择最小的 rr 。所以我们选择 r=3r = 3