#hitachi2020d. [hitachi2020_d]Manga Market

[hitachi2020_d]Manga Market

题目描述

NN 家商店,分别称为商店 11、商店 22cdots\\cdots、商店 NN。Takahashi 初始位于时间 00 的家中,计划去拜访其中几家商店。

Takahashi 从家到某个商店需要花费 11 个时间单位,而且商店之间也可以通过同样的时间单位互相到达。

如果 Takahashi 在时间 tt 到达商店 ii,那么他在商店排队等待的时间为 aitimest+bia_i \\times t + b_i 个时间单位。注意,我们假设除了等待时间以外不需要其他额外的时间。

所有商店在时间 T+0.5T + 0.5 关门。如果 Takahashi 正在某个商店排队等待,那么他就不能在那里购物。

Takahashi 不会在同一个商店购物多次。

请找出在时间 T+0.5T + 0.5 之前 Takahashi 能够购物的最大次数。

约束条件

  • 输入中的所有值均为整数。
  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 0leqaileq1090 \\leq a_i \\leq 10^9
  • 0leqbileq1090 \\leq b_i \\leq 10^9
  • 0leqTleq1090 \\leq T \\leq 10^9

输入

从标准输入读入输入数据,输入格式如下:

NN TT a1a_1 b1b_1 a2a_2 b2b_2 vdots\\vdots aNa_N bNb_N

输出

输出答案。


示例输入 1

3 7
2 0
3 2
0 3

示例输出 1

2

以下是一种可能的拜访商店的方式:

  • 从时间 00 到时间 11:花费 11 个时间单位,从家中到达商店 11
  • 从时间 11 到时间 33:在商店 11 等待 22 个时间单位,进行购物。
  • 从时间 33 到时间 44:花费 11 个时间单位,从商店 11 到达商店 33
  • 从时间 44 到时间 77:在商店 33 等待 33 个时间单位,进行购物。

通过这种方式,在时间 7.57.5 之前,Takahashi 能够购物两次。


示例输入 2

1 3
0 3

示例输出 2

0

示例输入 3

5 21600
2 14
3 22
1 3
1 10
1 9

示例输出 3

5

示例输入 4

7 57
0 25
3 10
2 4
5 15
3 22
2 14
1 15

示例输出 4

3