#1287. 暑假住校安排

暑假住校安排

题目描述

暑假期间,有些同学会留校住宿。为了便于管理,学校会统计每个宿舍楼留校的学生数量,以及该楼的最大容量,然后将各个宿舍楼的学生集中起来。

已知:共有 nn 座宿舍楼,第 ii 座宿舍楼有 aia_i 名同学留校,且该楼最多容纳 bib_i 名学生。请你计算:若将所有留校同学集中起来,至少需要几座宿舍楼才能容纳得下?

输入格式

第一行:一个整数 nn,表示宿舍楼的数量。

此后 nn 行:每行输入两个整数 ai,bia_i,b_i,分别表示第 ii 座宿舍楼的留校学生人数和最大容纳人数。

输出格式

一个整数,表示所需宿舍楼的最少数量。

样例

3
50 100
45 60
80 90
2
4
70 80
20 90
100 100
40 60
3

样例 11 解释

共有 50+45+80=17550+45+80=175 名学生留校,第 1,31,3 座宿舍楼可以容纳 100+90=190100+90=190 名学生,因此至少 22 座宿舍楼就可以容纳得下。

数据规模与约束

对于 60%60\% 的数据,1n101aibi10001≤n≤10,1≤a_i≤b_i≤1000

对于 100%100\% 的数据,1n1061aibi1091≤n≤10^6,1≤a_i≤b_i≤10^9