当前位置: 首页 > news >正文

4404 - 提高:二分与三分:曲线(三分)

明明做作业的时候遇到了n个二次函数Si(x)=ax22+bx+c,他突发奇想设计了一个新的函数F(x)=max(Si(x)), i=1,2...n。

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

输入

输入包含T 组数据 (T<10) ,每组第一行一个整数 n(n≤10000) ,之后n行,每行3个整数a(0≤a≤100),b(|b|≤5000),c(|c|≤5000) ,用来表示每个二次函数的3个系数,注意二次函数有可能退化成一次。

输出

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

样例

输入

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

输出

0.0000
0.5000

提示

【数据范围】

T<10,n≤10000,0≤a≤100,|b|≤5000,|c|≤5000;

前50%数据,n≤100。

 ——————————————————————————————————————————

代码:

#include<bits/stdc++.h>
using namespace std;
int t,n,a[10002],b[10002],c[10002];
double check(double mid)
{double maxx=-0x3f3f3f3f;for(int i=1;i
http://www.lryc.cn/news/470077.html

相关文章:

  • 软件工程--需求分析与用例模型
  • 预测房价学习
  • 电脑无法上网,但是微信、QQ可以正常使用
  • C++11新特性(列表初始化与右值引用折叠与完美转发)
  • 基于SSH的物流运输货运车辆管理系统源码
  • 基于RabbitMQ,Redis,Redisson,RocketMQ四种技术实现订单延时关闭功能及其相关优缺点介绍(以12306为主题)
  • HarmonyOS ArkTS与C++数据类型转换
  • 腾讯云或阿里云centos7安装Redis,并解决端口无法访问的问题
  • 【小问题】距离估计和频率估计的方差下界推导出距离估计的方差下界
  • Selenium爬虫技术:如何模拟鼠标悬停抓取动态内容
  • Z-BlogPHP显示错误Undefined array key 0 (set_error_handler)的解决办法
  • java-实例化一个List,然后添加数据的方法详解
  • 【Linux系统】Ubuntu的简单操作
  • 标准日志插件项目【C/C++】
  • SpingBoot原理
  • Cout输出应用举例
  • java的无锁编程和锁机制
  • vue实现富文本编辑器上传(粘贴)图片 + 文字
  • 子集和全排列(深度优先遍历)问题
  • 判断检测框是否在感兴趣区域(ROI)内
  • 正点原子阿尔法ARM开发板-IMX6ULL(九)——关于SecureCRT连接板子上的ubuntu
  • 微信支付Java+uniapp微信小程序
  • 【NOIP提高组】加分二叉树
  • HarmonyOS 相对布局(RelativeContainer)
  • webpack5搭建react脚手架详细步骤
  • 速盾:高防cdn怎么拦截恶意ip?
  • 太阳能面板分割系统:训练自动化
  • C++笔记---位图
  • ABC370
  • C语言[求x的y次方]