#ABC303F. 持续伤害

持续伤害

持续伤害

题目描述

一个体力为 HH 的怪物出现在你面前,回合制战斗开始了。

在每个回合 1,2,…1,2,\ldots 中,你施放 NN 种法术(法术 1,…,N1,\ldots,N)中的一种。

如果你在第 jj 回合施放法术 ii,怪物的体力会在第 j,j+1,…,j+ti−1j,j+1,\ldots,j+t_i-1 的每个回合中减少 did_i。

求最早能使怪物体力变为 00 或以下的回合。

输入格式

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

N H
t_1 d_1
⋮
t_N d_N

输出格式

输出答案。

样例

2 20
2 2
5 1
6

以下过程在第 66 回合使怪物的体力变为 00 或以下,这是最早的。

第 11 回合施放法术 11。由于第 11 回合施放的法术,怪物的体力减少 22,变为 1818。

第 22 回合施放法术 22。由于第 11 和第 22 回合施放的法术,怪物的体力减少 2+1=32+1=3,变为 1515。

第 33 回合施放法术 11。由于第 22 和第 33 回合施放的法术,怪物的体力减少 1+2=31+2=3,变为 1212。

第 44 回合施放法术 22。由于第 2,32,3 和第 44 回合施放的法术,怪物的体力减少 1+2+1=41+2+1=4,变为 88。

第 55 回合施放法术 11。由于第 2,42,4 和第 55 回合施放的法术,怪物的体力减少 1+1+2=41+1+2=4,变为 44。

第 66 回合施放法术 22。由于第 2,4,52,4,5 和第 66 回合施放的法术,怪物的体力减少 1+1+2+1=51+1+2+1=5,变为 −1-1。

10 200
1 21
1 1
1 1
8 4
30 1
3 1
10 2
8 1
9 1
4 4
9

数据范围

  • 1≤N≤3×1051 \le N \le 3 \times 10^5
  • 1≤H≤10181 \le H \le 10^{18}
  • 1≤ti,di≤1091 \le t_i,d_i \le 10^9
  • 输入中的所有值均为整数。
难度 提高+/省选
通过率 —
尝试 0
通过 0
ID
2947
类型
传统题
Time Limit
3500ms
Memory Limit
1024MiB
上传者
标签