#804. 小鸟的设备

小鸟的设备

题目描述

小鸟有 nn 个可以同时使用的设备。

ii 个设备每秒消耗 aia_i 个单位能量。能量是连续且匀速消耗的,也就是说,对于任意实数 tt,该设备在 tt 秒内会消耗 t×ait\times a_i 个单位能量。

初始时,第 ii 个设备中存储有 bib_i 个单位能量。

同时,小鸟有一个充电宝。这个充电宝每秒可以为一个设备补充 pp 个单位能量。

充电过程同样是连续的,并且小鸟可以在任意时刻切换正在充电的设备,切换所需的时间可以忽略不计。

小鸟希望让所有设备同时工作,并尽可能延长工作时间,直到至少有一个设备的能量降为 00

请计算在合理使用充电宝的情况下,所有设备最多可以同时工作多久。

输入格式

第一行输入两个整数 nnpp,分别表示设备数量和充电宝每秒能够补充的能量。

接下来 nn 行,每行输入两个整数 aia_ibib_i,分别表示第 ii 个设备每秒消耗的能量和初始存储的能量。

输出格式

如果这些设备可以无限时间持续工作,输出:

-1

否则输出一个实数,表示至少有一个设备的能量降为 00 之前,所有设备能够同时工作的最长时间。

设你的答案为 aa,标准答案为 bb,当满足

abmax(1,b)104\frac{|a-b|}{\max(1,b)}\le 10^{-4}

时,答案被认为正确。

样例

2 1
2 2
2 1000
2.0000000000
1 100
1 1
-1
3 5
4 3
5 2
6 1
0.5000000000

数据范围

1n1051 \le n \le 10^5

1p1051 \le p \le 10^5

1ai,bi1051 \le a_i,b_i \le 10^5

来源:洛谷P3743