问题2671--求求了,帮助帮助GLJ

2671: 求求了,帮助帮助GLJ

[命题人 : ]
时间限制 : 3 sec  内存限制 : 128 MB

提交

题目描述

有N个国家  编号为1到N 。
对于每个国家, GLJ 手里有Ai (i = 1,2.....N) 个该国家的货币。
GLJ可以重复进行以下操作任意次数,甚至零次:
    1.选择一个介于 1 和 N−1 之间的整数 i。
    2.如果GLJ至少有 S单位的 i 国货币,他执行以下操作一次:
        支付  Si  个的 i 国货币,并获得 Ti  个的 (i + 1) 国货币。
输出 GLJ 最终可能拥有的第 N 国货币的最大数量。

输入

N
A1 A2 ... AN
S1 T1
S2 T2
.
.
.

SN-1 TN-1

2 ≤ N ≤ 2 × 105

0 ≤ A≤ 10

1 ≤ Ti  ≤  Si  ≤10



输出

输出答案。

样例输入 Copy

4
5 7 0 3
2 2
4 3
5 2

样例输出 Copy

5

提示

在以下解释中,让序列A=(A1,A2,A3,A4)表示GLJ手上各国货币的单位数。最初,A=(5,7,0,3)。

考虑按以下方式进行四次操作:

  • 选择i=2,支付2国货币的四个单位,并获得3国货币的三个单位。现在,A=(5,3,3,3)。
  • 选择i=1,支付1国货币的两个单位,并获得2国货币的两个单位。现在,A=(3,5,3,3)。
  • 选择i=2,支付2国货币的四个单位,并获得3国货币的三个单位。现在,A=(3,1,6,3)。
  • 选择i=3,支付3国货币的五个单位,并获得4国货币的两个单位。现在,A=(3,1,1,5)。

此时,GLJ手上有4国货币的五个单位,这是可能的最大单位数。



注意竞赛提示

来源/分类