[TJOI2013]拯救小矮人
题号:NC20445
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯。
即:一个小矮人站在另一小矮人的 肩膀上,知道最顶端的小矮人伸直胳膊可以碰到陷阱口。
对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且他的胳膊长度为Bi。陷阱深度为H。如果我们利用矮人1,矮人2,矮人3,。。。矮人k搭一个梯子,满足A1+A2+A3+....+Ak+Bk ≥ H,那么矮人k就可以离开陷阱逃跑了,一 旦一个矮人逃跑了,他就不能再搭人梯了。 我们希望尽可能多的小矮人逃跑, 问最多可以使多少个小矮人逃跑。

输入描述:

第一行一个整数N, 表示矮人的个数,接下来N行每一行两个整数Ai和Bi,最后一行是H。(Ai,Bi,H ≤ 10^5)

输出描述:

一个整数表示对多可以逃跑多少小矮人
示例1

输入

复制
2
20 10
5 5
30

输出

复制
2
示例2

输入

复制
2
20 10
5 5
35

输出

复制
1

备注:

30%的数据
100%的数据