#P3291. [SCOI2016] 妖怪

[SCOI2016] 妖怪

题目描述

邱老师是妖怪爱好者,他有 nn 只妖怪,每只妖怪有攻击力 atk\mathrm{atk} 和防御力 dnf\mathrm{dnf} 两种属性。邱老师立志成为妖怪大师,于是他从真新镇出发,踏上未知的旅途,见识不同的风景。

环境对妖怪的战斗力有很大影响,环境 (a,b)(a,b)a,ba,b 两个参数定义,其中 a,ba,b正实数。在环境 (a,b)(a,b) 中,妖怪可以降低自己 k×ak\times a 点攻击力,提升 k×bk\times b 点防御力或者提升自己 k×ak\times a 点攻击力,降低 k×bk\times b 点防御力。其中 kk任意实数,但是 atk\mathrm{atk}dnf\mathrm{dnf} 必须始终非负

妖怪在环境 (a,b)(a,b) 中的战斗力 strength\mathrm{strength} 定义为妖怪在该种环境中能达到的最大攻击力和最大防御力之和,即 $\mathrm{strength}(a,b)=\max(\mathrm{atk}(a,b))+\max(\mathrm{dnf}(a,b))$。

比如当前环境 a=3,b=2a=3,b=2,那么攻击力为 66,防御力为 22 的妖怪,能达到的最大攻击力为 99,最大防御力为 66。所以该妖怪在 a=3,b=2a=3,b=2 的环境下战斗力为 1515

因此,在不同的环境,战斗力最强的妖怪可能发生变化。

作为一名优秀的妖怪训练师,邱老师想发掘每一只妖怪的最大潜力,他想知道在最为不利的情况下,他的 nn 只妖怪能够达到的最强战斗力值。换言之,存在一组正实数 (a,b)(a,b) 使得 nn 只妖怪在该环境下最强战斗力最低,你需要输出这个最低的战斗力。

输入格式

第一行一个n,表示有 nn 只妖怪。

接下来 nn 行,每行两个整数 atki\mathrm{atk}_idnfi\mathrm{dnf}_i,表示第 ii 只妖怪的攻击力和防御力。

输出格式

输出在最不利情况下最强妖怪的战斗力值,保留 44 位小数。

3
1 1
1 2
2 2
8.0000

提示

对于 100%100\% 的数据,1n1061\le n\le 10^60<atk,dnf1080\lt \mathrm{atk},\mathrm{dnf}\le 10^8

Statement fixed by Starrykiller.