AT_jag2017summer_day1_k パンプキン

题目描述

斯努克在玩一个叫“南瓜”的纸牌游戏。 因此斯努克决定考虑以下问题。 现在斯努克手里有 $N$ 张卡。 第 $i$ 张牌成本为 $C_i$ 元,增益为 $G_i$。 斯努克君对各卡只可以进行 $1$ 次以下任一操作。 1. 只增加卡的增益值。但是,斯努克最初拥有的分数为 $0$。 2. 只消耗卡的成本值,可以召唤那张卡。但是,分数不够的场合不能进行召唤。 进行操作的卡可以按照喜欢的顺序选择。 这个时候,斯努克最多可以召唤几张卡?

输入格式

第 $1$ 行输入 $N$。 第 $2$ 到 $N + 1$ 行 每行两个数 $C_1..._n $ 和 $G_1..._n $ 。

输出格式

输出一个数,表示斯努克可以召唤的卡的张数的最大值。 输出斯努克可以召唤的卡的张数的最大值。 ### 输入输出样例 #### 样例一解释: 例如,进行以下操作的话,可以召唤3张卡。 提取第五张卡。分数增加到3。 召唤第三张卡。分数减到1。 提取第二张卡。分数增加到5。 召唤第一张卡。分数减到2。 召唤第四张卡。分数减少到0。 #### 样例二解释:无 #### 样例三解释: 这个输入一张也不能召唤。

说明/提示

约束条件 $1≤N≤10^5$ $0≤C_i≤10^9$ $0≤G_i≤10^9$ ###### zhengyao19