SZ#BA#018. 曲线

提交0 通过0
通过率0%
时间限制1000ms
内存限制32MiB
    ID: 13655 传统题 1000ms 32MiB 尝试: 0 已通过: 0 难度: 普及 上传者: 标签>信息学奥赛一本通提高篇基础算法第2章 二分与三分题源:nowcoder-ybt

题目描述

题目描述

明明做作业的时候遇到了n个二次函数Si(x)=ax2+bx+cS_i(x)=ax^2+bx+c,他突发奇想设计了一个新的函数F(x)=max{Si(x)},i=1nF(x)= \max \{ S_i (x) \},i=1 \ldots n

图片

明明现在想求这个函数在[0,1000]的最小值,要求精确到小数点后四位,四舍五入。

输入描述

输入包含T组数据,每组第一行一个整数n;

接下来n行,每行3个整数a,b,c,用来表示每个二次函数的3个系数。注意:二次函数有可能退化成一次。

输出描述

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

示例1

输入

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

输出

0.0000
0.5000

备注

对于50%50\%的数据,1n1001 \leq n \leq 100;对于100%100 \%的数据,1T101 \leq T \leq 10,1n1051 \leq n \leq 10^5,0a1000 \leq a \leq 100,0b50000 \leq |b| \leq 5000,0c50000 \leq |c| \leq 5000