博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
buaa 1033 easy problom(三分搜索)
阅读量:4587 次
发布时间:2019-06-09

本文共 840 字,大约阅读时间需要 2 分钟。

三分搜索第一题纪念

三分搜索对于凹凸函数极值非常有效

#include
#include
#define eps 0.00000001struct node{ double x,y,z;};double dist(node a,node b){ return sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)+(a.z-b.z)*(a.z-b.z));}int main(){ int cs,p=1;scanf("%d",&cs); while(p<=cs) { node p1,p2,s,e,d; scanf("%lf%lf%lf",&d.x,&d.y,&d.z); scanf("%lf%lf%lf",&s.x,&s.y,&s.z); scanf("%lf%lf%lf",&e.x,&e.y,&e.z); while(dist(s,e)>eps) { node p1,p2; p1.x=(s.x+e.x)/2; p1.y=(s.y+e.y)/2; p1.z=(s.z+e.z)/2; double d1=dist(p1,d); p2.x=(p1.x+e.x)/2; p2.y=(p1.y+e.y)/2; p2.z=(p1.z+e.z)/2; double d2=dist(p2,d); if(d1

转载于:https://www.cnblogs.com/skyming/archive/2012/05/06/2486536.html

你可能感兴趣的文章
jquery一
查看>>
结对编程总结
查看>>
Effective Java 39 Make defensive copies when needed
查看>>
python模块——logging(日志管理)
查看>>
正则表达式常用方法
查看>>
cordova,phonegap 重力感应
查看>>
20175212童皓桢 结对编程项目-四则运算 第一周
查看>>
Codeforces 898 A. Rounding
查看>>
浅谈栈、队列
查看>>
C#委托与事件习题
查看>>
刷题板块
查看>>
Orleans学习总结(五)--监控篇
查看>>
select在项目中的总结(select的状态改变;selsec的二级联动)
查看>>
JS进行表单验证
查看>>
.net core 根据数据库生成实体类
查看>>
STM32F10x_模拟I2C读写_硬件I2C读写
查看>>
MDK下调试时提示AXF文件无法导入的解决方法(转)
查看>>
只要单片机具有真正唯一ID,就可以让加密坚不可摧(转)
查看>>
CSS box-sizing 属性
查看>>
Android(java)学习笔记143:Android中View动画之 XML实现 和 代码实现
查看>>