#H1011. 打怪兽

打怪兽

题目描述

为了相信 wjyyy 有足够的实力,现任国王 yazhi 准备让 wjyyy 去打怪兽。

很显然,身无分文的 wjyyy 没法打怪兽,贴心的 yazhi 给了 wjyyy nn 把宝剑。对于每个宝剑 ii, wjyyy 一次攻击只会以下面两种方式进行:

  • 挥舞宝剑砍向怪兽,对怪兽造成 aia_i 的伤害,宝剑不会受损,可以继续使用。
  • 将宝剑以迅雷不及掩耳盗铃之势扔向怪兽,造成 bib_i 的伤害。显然,扔出去的宝剑就没法拿回来了,也没法再砍和扔了

然而为了面对接下来的难题,顺利的当上国王,wjyyy 需要节省体力,怪兽的血量为 hh, 请帮他计算最少多少次攻击可以杀死怪物。

输入格式

第一行两个整数 n,hn, h

接下来 nn 行每行两个整数 ai,bia_i, b_i,表示第 ii 把宝剑的属性

输出格式

一个整数,表示最少攻击次数

4 31
6 6
1 6
3 1
8 7
4
3 32
5 9
1 3
6 4
5

样例解释

样例 11: 使用第 44 把宝剑狂砍 44

样例 22: 先扔第 11 把宝剑,然后使用第 33 把宝剑狂砍 44

数据范围

对于前 15%15\% 的数据,满足答案 10\le 10

对于前 30%30\% 的数据,满足 1n101\le n \le 10

对于额外 10%10\% 的数据,满足在最优情况下,wjyyy 不会损失一把宝剑

对于 100%100\% 的数据, 满足 1n105,1ai,bi,h1091\le n \le 10^5, 1\le a_i,b_i,h \le 10^9