题目描述
出题人在玩泰拉瑞亚时,构想了一种新型回旋镖,打算让你用它们打一个血量为h的boss
你手里有n把这样的回旋镖,每个回旋镖有两种攻击方式
—种是打出去再飞回手里,会造成ai点伤害。这样你可以接着使用
另一种是倾尽全力打出去回不来了,将会造成bi点伤害。倾尽全力打出的bi点伤害将会大于等于ai,但是这样就不能再使用这把回旋镖了
当怪物血量小于等于0时你可以获得胜利,虽说一直用同一把回旋镖也能获得胜利,但是你还是希望最小化次数。请你输出在最优安排下获得胜利的最小次数。
你手里有n把这样的回旋镖,每个回旋镖有两种攻击方式
—种是打出去再飞回手里,会造成ai点伤害。这样你可以接着使用
另一种是倾尽全力打出去回不来了,将会造成bi点伤害。倾尽全力打出的bi点伤害将会大于等于ai,但是这样就不能再使用这把回旋镖了
当怪物血量小于等于0时你可以获得胜利,虽说一直用同一把回旋镖也能获得胜利,但是你还是希望最小化次数。请你输出在最优安排下获得胜利的最小次数。
输入
第一行两个正整数n和h表示回旋镖数量和怪物血量h
接下来n行,每行两个整数表示每个回旋镖的两种攻击方式的伤害ai和bi
保证1≤n ≤1e5,1 ≤h ≤1e9,1 ≤ ai≤ bi≤1e9
接下来n行,每行两个整数表示每个回旋镖的两种攻击方式的伤害ai和bi
保证1≤n ≤1e5,1 ≤h ≤1e9,1 ≤ ai≤ bi≤1e9
输出
一行一个正整数表示获取胜利需要最少多少次攻击
样例输入 Copy
1 10
3 5
样例输出 Copy
3
提示
只有一把回旋镖,你可以先打两次伤害为3的,再打一次倾尽全力的,造成的伤害为5。总伤害为3+3+5=11,即可获得胜利。
样例二:
输入
2 100
1 301 20
输出
52
说明
你可以先把第一把倾尽全力打出去,造成30伤害。接下来用第二把连续攻击50次,造成50伤害。最后把第二把也打出去,造成20伤害。总伤害为30+50+20,即可击杀。
样例二:
输入
2 100
1 301 20
输出
52
说明
你可以先把第一把倾尽全力打出去,造成30伤害。接下来用第二把连续攻击50次,造成50伤害。最后把第二把也打出去,造成20伤害。总伤害为30+50+20,即可击杀。