#2546. 牛学校

牛学校

题目描述

Bessy\red{Bessy }正在上学并且分数还不错. 她考了N(\red{N (}一个数据中1<=N<=50,000,\red{1 <= N <= 50,000, }其余数据 1<=N<=50,00)\red{1 <= N <= 50,00) }次试,每次考试得分为Ti,\red{T_i, }满分为Pi(0<=Ti<=Pi<40,000\red{P_i(0 <= T_i <= P_i < 40,000}; 0<Pi).\red{0 < P_i). }

在计算总分时,她的老师先将把分数(Pi/Ti)\red{(P_i/T_i)}最高的D\red{D}个试卷去掉,然后将其余Pi\red{P_i }的和除以其余Ti\red{T_i}的和作为Bessy\red{Bessy}的分数. Bessy\red{Bessy}精通数学,所以很快发觉这并没有想象中那么好.

Bessy\red{Bessy}想告诉她的老师所有附和以下条件的D:\red{D: }如果令一组(D\red{(D})\red{)}分数去掉,她的分数回比老师算出来的更高. Bessy\red{Bessy }很惊讶地发现她没 有两次考试得分百分点是一样的.

输入格式

第一行: N\red{N}

2..N+1\red{2..N+1}行: 第i\red{i}行里有 Ti\red{T_i }Pi.\red{P_i.}

输出格式

第一行: K,\red{K, }符合条件的D\red{D}的个数.

2..K+1\red{2..K+1}行: 按递增顺序,每行一个符合条件的D.\red{D.}

样例

输入样例

5
1 2
5 9
3 8
4 10
1 3

输出样例

2
1
2

提示

输入解释:

Bessy\red{Bessy }考了5\red{5}门试, 分数分别为1/2,5/9,3/8,4/10,1/3.\red{1/2, 5/9, 3/8, 4/10, 1/3.}

输出解释:

D=1\red{D=1}时, 去掉1/3\red{1/3}将使总分变成13/29,\red{13/29, }而去掉3/8\red{3/8}则得到11/24.\red{11/24. }D=2\red{D=2}时, 去掉1/3\red{1/3}3/8\red{3/8}得到 总分10/21.\red{10/21. }更高的7/14\red{7/14}则能由去掉3/8\red{3/8}4/10\red{4/10 }得到.