#ABC341B. 外汇兑换

外汇兑换

外汇兑换

题目描述

NN 个国家,编号为 11NN。对每个 i=1,2,,Ni = 1, 2, \ldots, N,高桥君拥有 AiA_i 单位的第 ii 国货币。

高桥君可以任意多次(可以为 0 次)重复以下操作:

首先,选择一个 11N1N-1(含端点)之间的整数 ii

然后,如果高桥君至少拥有 SiS_i 单位的第 ii 国货币,则执行一次以下动作:

支付 SiS_i 单位的第 ii 国货币,获得 TiT_i 单位的第 (i+1)(i+1) 国货币。

输出最后高桥君最多能拥有多少单位第 NN 国货币。

输入格式

输入按以下格式从标准输入给出:

NN
A1A_1 A2A_2 \ldots ANA_N
S1S_1 T1T_1
S2S_2 T2T_2
\vdots
SN1S_{N-1} TN1T_{N-1}

输出格式

输出答案。

样例

4
5 7 0 3
2 2
4 3
5 2
5

在下面的说明中,用序列 A=(A1,A2,A3,A4)A = (A_1, A_2, A_3, A_4) 表示高桥君拥有的各国货币数量。初始时,A=(5,7,0,3)A = (5, 7, 0, 3)

考虑按如下方式进行 4 次操作:

  • 选择 i=2i = 2,支付 4 单位第 2 国货币,获得 3 单位第 3 国货币。此时,A=(5,3,3,3)A = (5, 3, 3, 3)
  • 选择 i=1i = 1,支付 2 单位第 1 国货币,获得 2 单位第 2 国货币。此时,A=(3,5,3,3)A = (3, 5, 3, 3)
  • 选择 i=2i = 2,支付 4 单位第 2 国货币,获得 3 单位第 3 国货币。此时,A=(3,1,6,3)A = (3, 1, 6, 3)
  • 选择 i=3i = 3,支付 5 单位第 3 国货币,获得 2 单位第 4 国货币。此时,A=(3,1,1,5)A = (3, 1, 1, 5)

此时,高桥君拥有 5 单位第 4 国货币,这是可能的最大值。

10
32 6 46 9 37 8 33 14 31 5
5 5
3 1
4 3
2 2
3 2
3 2
4 4
3 3
3 1
45

数据范围

  • 所有输入值均为整数
  • 2N2×1052 \le N \le 2 \times 10^5
  • 0Ai1090 \le A_i \le 10^9
  • 1TiSi1091 \le T_i \le S_i \le 10^9
难度 普及-
通过率
尝试 0
已通过 0
ID
3208
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签