hihocoder 1142 三分·三分求极值
发布日期:2021-11-16 12:56:51
浏览次数:1
分类:技术文章
本文共 698 字,大约阅读时间需要 2 分钟。
三分去逼近一个凹/凸函数,很好的思想!这题要注意的是,循环终止的条件是,取的这两个点足够近(不是x坐标足够近)。
#include#include #include #include #include #include #include #include using namespace std;const double eps = 1e-4;double a,b,c,x,y;double dist(double x1,double y1,double x2,double y2){ return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));}double getY(double xx){ return a*xx*xx+b*xx+c;}double calc(double xx){ double yy = a*xx*xx+b*xx+c; return dist(xx,yy,x,y);}int main(){ while(cin>>a>>b>>c>>x>>y){ double l=-10000; double r= 10000; double lres,rres; while(dist(l,getY(l),r,getY(r))>eps){ double d=(r-l)/3; double lmid=l+d; double rmid=r-d; lres=calc(lmid); rres=calc(rmid); if(lres
转载地址:https://blog.csdn.net/squee_spoon/article/details/47305059 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月12日 16时59分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
GoLang初探
2019-04-27
golang Leaf 游戏服务器框架简介
2019-04-27
MySQL数据库视图:视图定义、创建视图、修改视图
2019-04-27
以太坊轻钱包MetaMask详细图文教程
2019-04-27
第一章 logback简介
2019-04-27
第二章:Logback架构
2019-04-27
第三章:logback 的配置
2019-04-27
Logback第四章:Appenders
2019-04-27
Logback第五章:Encoder
2019-04-27
Logback第六章:Layouts
2019-04-27
Logback第七章:Filters
2019-04-27
Logback第八章:MDC(Mapped Diagnostic Context)
2019-04-27
Logback第九章:日志隔离
2019-04-27
logback-中文手册
2019-04-27
Logback第十章:JMX 配置器
2019-04-27
Logback 第十一章:Joran
2019-04-27
Logback第十二章:Groovy 配置
2019-04-27
Logback第十三章:从 log4j 迁移
2019-04-27
Logback第十四章:Receivers
2019-04-27
Logback 第十五章:使用 SSL
2019-04-27