题目描述 小明正在玩一款名为仙剑奇侠传的游戏。
他已经打到最终boss拜月教主处了。
小明操控的李逍遥现在包裹里既有武器又有道具,他有以下攻击手段:
为了方便描述此题,现做以下说明:
请你帮助小明计算李逍遥打败拜月教主所需的最小回合数。
输入输出格式 输入格式: 输入共 n+1 行。 第一行两个整数 n,x 分别表示剑/道具的数量和拜月教主的初始血量。 接下来 n 行,每行两个数表示第 i 把剑的普攻伤害 ai 和投掷伤害 bi。(如果 ai=0 表示该剑为道具)
输出格式: 输出一行一个数表示打败拜月教主所需的最小回合数。
输入输出样例 输入样例#1: 1 5 1 2 输出样例#1: 4 输入样例#2: 2 10 5 4 2 7 输出样例#2: 2 输入样例#3: 10 1000 93 100 54 291 74 100 4 100 92 57 48 100 100 93 10 117 57 110 17 100 输出样例#3: 8 补充说明 【样例解释】 样例一: 只有一把剑,普攻3次再投掷,造成 3*1+2=5 点伤害,故最少需要 4 回合。 样例二: 有多种方案,可以第一把剑普攻 2 次或者两把剑各投掷一次等方案,最少需要 2 回合。
【限制与约定】 对于 30% 的数据:1 <= n <= 100,0 <= ai, bi <= 100, 1 <=x <= 1000; 对于 100% 的数据:1 <= n <= 1e5,0 <= ai, bi, x <= 1e9。 时间限制:1s 空间限制:512M