#ABC303F. 持续伤害

持续伤害

持续伤害

题目描述

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

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

如果你在第 jj 回合施放法术 ii,怪物的体力会在第 j,j+1,,j+ti1j,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

数据范围

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