SZ#G3SM30. 【GESP强化 三级】积分兑换

提交2 通过1
通过率50%
时间限制2000ms
内存限制256MiB
    ID: 11973 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题三级模拟算法简单模拟逐级转换2星

题目描述

活动中有 NN 种积分,编号为 11NN。小泽最初拥有第 ii 种积分 AiA_i 个。对于每个 i=1,2,,N1i=1,2,\ldots,N-1,他可以重复执行兑换:支付 SiS_i 个第 ii 种积分,获得 TiT_i 个第 i+1i+1 种积分。

兑换只能从较小编号流向下一个编号。请计算通过最优兑换后,第 NN 种积分最多能有多少个。

输入格式

第一行包含整数 NN。第二行包含 NN 个整数 AiA_i。接下来 N1N-1 行,第 ii 行包含整数 Si,TiS_i,T_i

输出格式

输出第 NN 种积分的最大数量。

4
5 7 0 3
2 2
4 3
5 2
5
2
10 0
3 2
6
3
0 0 9
1 1
1 1
9

数据范围

  • 2N2\timesimes1052\le N\le2\timesimes10^5
  • 0Ai1090\le A_i\le10^9
  • 1TiSi1091\le T_i\le S_i\le10^9