#P1377. 二次函数

二次函数

二次函数

题目描述

Orange有 nn 个二次函数:

fi(x)=aix2+bix+cif_i(x) = a_i x^2+b_i x+c_i

Orange定义一个新的函数 F(x)F(x),其满足:

F(x)=maxi=1nfi(x)F(x) = \max_{i=1}^n f_i(x)

现在,给定你 a,b,ca,b,c 请你求出 F(x)F(x)[0,1000][0, 1000] 范围内的极小值。

输入格式

输入包含 TT 组数据,每组第一行一个整数 nn

接下来 nn 行,每行 33 个整数 ai,bi,cia_i, b_i, c_i ,用来表示每个二次函数的 33 个系数。注意:二次函数有可能退化成一次。

数据范围

对于 50%50\% 的数据,1n1001 \leq n \leq 100

对于 100% 的数据,$1 \leq T \leq 10, 1 \leq n \leq 10^5, 0 \leq a \leq 100, 0 \leq |b| \leq 5000, 0 \leq |c| \leq 5000$。

输出格式

每组数据输出一行,表示新函数 F(x)F(x) 的在区间 [0,1000][0,1000] 上的最小值。精确到小数点后四位,四舍五入。

样例 #1

样例输入 #1

2
1
2 0 0
2
2 0 0
2 -4 2

样例输出 #1

0.0000
0.5000