#5002. Foreign Exchange

0
    ID: 5002 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc341BGESP 1级枚举(单层循环)模拟

Foreign Exchange

Foreign Exchange

题目描述

有 NN 个国家,编号为 11 到 NN。对于每个 i=1,2,…,Ni = 1, 2, \ldots, N,Takahashi 拥有国家 ii 的货币 AiA_i 单位。 Takahashi 可以任意次数(可以为零次)重复下述操作:

首先,选择一个整数 ii,满足 1≤i≤N−11 \leq i \leq N-1。 然后,如果 Takahashi 拥有至少 SiS_i 单位的国家 ii 的货币,则执行以下动作一次: 支付 SiS_i 单位的国家 ii 的货币,并获得 TiT_i 单位的国家 (i+1)(i+1) 的货币。

输出 Takahashi 最终可能拥有的国家 NN 的货币的最大单位数。

输入格式

输入按下列格式从标准输入给出: NN A1A_1 A2A_2 …\ldots ANA_N S1S_1 T1T_1 S2S_2 T2T_2 ⋮\vdots SN−1S_{N-1} TN−1T_{N-1}

输出格式

输出答案。

4
5 7 0 3
2 2
4 3
5 2
5
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

提示

所有输入值均为整数。 2≤N≤2×1052 \leq N \leq 2 \times 10^5 0≤Ai≤1090 \leq A_i \leq 10^9 1≤Ti≤Si≤1091 \leq T_i \leq S_i \leq 10^9在下面的说明中,记序列 A=(A1,A2,A3,A4)A = (A_1, A_2, A_3, A_4) 表示 Takahashi 拥有的各国货币的数量。最初,A=(5,7,0,3)A = (5, 7, 0, 3)。 考虑按如下顺序执行四次操作:

选择 i=2i = 2,支付国家 22 的货币 4 单位,获得国家 33 的货币 3 单位。现在,A=(5,3,3,3)A = (5, 3, 3, 3)。 选择 i=1i = 1,支付国家 11 的货币 2 单位,获得国家 22 的货币 2 单位。现在,A=(3,5,3,3)A = (3, 5, 3, 3)。 选择 i=2i = 2,支付国家 22 的货币 4 单位,获得国家 33 的货币 3 单位。现在,A=(3,1,6,3)A = (3, 1, 6, 3)。 选择 i=3i = 3,支付国家 33 的货币 5 单位,获得国家 44 的货币 2 单位。现在,A=(3,1,1,5)A = (3, 1, 1, 5)。

此时,Takahashi 拥有国家 44 的货币 5 单位,这是可能的最大值。

标签: AtCoder|abc341B

来源

AtCoder|abc341B