对x的坐标三分;

 1 #include<cstdio>
 2 #include<algorithm>
 3 #define maxn 10009
 4 using namespace std;
 5 double a[maxn],b[maxn],c[maxn];
 6 int n;
 7 double f(double x)
 8 {
 9     double ans=-999999999.0,t;
10     for(int i=0;i<n;i++)
11     {
12         t=a[i]*x*x+b[i]*x+c[i];
13         ans=max(ans,t);
14     }
15     return ans;
16 }
17
18 int main()
19 {
20     int t;
21     scanf("%d",&t);
22     while(t--)
23     {
24         scanf("%d",&n);
25         for(int i=0;i<n;i++)
26         {
27             scanf("%lf%lf%lf",&a[i],&b[i],&c[i]);
28         }
29         double l=0,r=1000;
30         for(int i=0;i<500;i++)
31         {
32             double m1=l+(r-l)/3;
33             double m2=r-(r-l)/3;
34             if(f(m1)<f(m2))r=m2;
35             else l=m1;
36         }
37         printf("%.4lf\n",f(l));
38     }
39     return 0;
40 }

View Code

转载于:https://www.cnblogs.com/yours1103/p/3411286.html

uva 1476 - Error Curves相关推荐

  1. 【HDU - 3714 】Error Curves (三分)

    题干: Josephina is a clever girl and addicted to Machine Learning recently. She  pays much attention t ...

  2. Uva5009 Error Curves

    已知n条二次曲线si(x) = ai*x^2 + bi*x + ci(ai ≥ 0),定义F(x) = max{si(x)},求出F(x)在[0,1000]上的最小值. 链接:传送门 分析:最大值最小 ...

  3. 《算法入门经典大赛——培训指南》第二章考试

    UVa特别考试 UVa站点专门为本书设立的分类题库配合,方便读者提交: http://uva.onlinejudge.org/index.php?option=com_onlinejudge& ...

  4. 第六周 8.23-8.29

    8.23 POJ 3311 Hie with the Pie TSP问题. 先跑一遍Floyd.再状压dp. dp[i][j]表示经过集合i的点最后到达j的最短距离. 转移:取集合i中任意一点j.如果 ...

  5. Paper:Xavier参数初始化之《Understanding the difficulty of training deep feedforward neural networks》的翻译与解读

    Paper:Xavier参数初始化之<Understanding the difficulty of training deep feedforward neural networks>的 ...

  6. Paper:《How far are we from solving the 2D 3D Face Alignment problem? 》解读与翻译

    Paper:<How far are we from solving the 2D & 3D Face Alignment problem? >解读与翻译 目录 How far a ...

  7. Paper之DL之BP:《Understanding the difficulty of training deep feedforward neural networks》

    Paper之DL之BP:<Understanding the difficulty of training deep feedforward neural networks> 目录 原文解 ...

  8. xavier初始化_深入解读xavier初始化(附源码)

    论文是Understanding the difficulty of training deep feedforward neural networks. 一篇感觉不错的翻译为[Deep Learni ...

  9. 经典DL论文研读(part1)--Understanding the difficulty of training deep feedforward neural networks

    学习笔记,仅供参考,有错必纠 文章目录 Understanding the difficulty of training deep feedforward neural networks Abstra ...

最新文章

  1. shodan API 获取IP开放端口
  2. RESTful Android
  3. python中类方法与实例方法的区别-python中类方法,实例方法,静态方法的作用和区别...
  4. 卷积神经网络新手指南 2
  5. win7更新错误0x800b0109_Win7系统Windows update更新出现错误代码800b0101怎么办
  6. 登录plsql developer时候出现连接串问题导致的下拉列表中没有出现tnsnames.ora文件中配置的那些服务...
  7. 网维大师服务器不运行,网维大师客户机连不上的解决方法
  8. git 本地重新关联新的远程仓库命令/查看本地关联远程仓库
  9. C++11 多线程 基础
  10. 日志服务与SIEM(如Splunk)集成方案实战 1
  11. python坐标定位_Python_元素定位浏览器坐标定位
  12. java部分_java基础部分
  13. TADVAlertWindow
  14. iOS开发NSDecimalNumber的基本使用,加、减、乘、除、指数、比较
  15. sql mysql 删除数据库_如何清除SQL数据库中的数据?
  16. 如何调试JavaScript代码
  17. java敏感词过滤算法
  18. 【CSS】制作ICO图标
  19. vue input失焦事件
  20. 万有引力的意思_什么是“万有引力”

热门文章

  1. 【Linux】一步一步学Linux——adduser命令(83)
  2. 宏观 量子计算一句话
  3. LeetCode 42. Trapping Rain Water 【两种解法】(python排序遍历,C++ STL map存索引,时间复杂度O(nlogn))
  4. c语言中oxb0常量是什么意思,C语言练习库V1.0
  5. php mysql 内存溢出_关于MySQL的整型数据的内存溢出问题的应对方法_MySQL
  6. maven项目里面程序不能正确读取resources目录配置文件
  7. github生成密钥
  8. Machine Learning Yearning book draft - 读记(前14章)
  9. hihoCoder #1468 : 2-SAT·hihoCoder新春晚会(2-SAT 输出字典序最小的方案)
  10. 机器学习 K-means算法_0(Matlab实现)