ZOJ 3203-B - Light Bulb-三分
来源:互联网 发布:淘宝活动时间 编辑:程序博客网 时间:2024/05/29 13:23
影子分为两部分,当人从A点走到墙,函数是先递增再递减,为凸性函数,所以三分就好
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<cstdlib>#include<algorithm>#include<set>#include<map>#include<vector>#include<stack>#include<queue>using namespace std;#define INF 0x3f3f3f3f3f3f3f#define MAX 105 double H,D,h;double end;double F(double x){if (x>=end) return (D-x)*h/(H-h); else {double y=(H*x-h*D)/(h-H);double ret=h*y/(x+y);ret+=x;return ret;}}int main(){ int t; cin>>t; while(t--) { cin>>H>>h>>D; end=D*h/H; double l=0,r=D; int i; for (i=0;i<100;i++) {double m1=l+(r-l)/3;double m2=r-(r-l)/3;if (F(m2)>F(m1))l=m1;elser=m2; } printf("%.3lf\n",F(r)); } return 0;}
0 0
- ZOJ 3203-B - Light Bulb-三分
- zoj 3203 Light Bulb(三分)
- zoj 3203 - Light Bulb (三分)
- zoj 3203 Light Bulb 三分
- ZOJ 3203 Light Bulb--三分
- 三分 --- ZOJ 3203 Light Bulb
- ZOJ 3203 Light Bulb 三分
- ZOJ 3203 Light Bulb 三分查找
- zoj 3203 Light Bulb(三分)
- ZOJ 3203 Light Bulb (三分算法)
- ZOJ 3203 Light Bulb(三分)
- zoj 3203 Light Bulb,三分基础题
- ZOJ 3203 Light Bulb 三分\推公式
- zoj 3203 Light Bulb 三分入门
- zoj 3203 Light Bulb (三分)
- Zoj 3203 Light Bulb (三分查找)
- ZOJ 3203 Light Bulb (三分+计算几何)
- ZOJ 3203 Light Bulb (三分)
- iPhone色像素点问题之图片选择
- Chromium网页Layer Tree绘制过程分析
- 开始写blog记录下学习python的过程
- JVM(6)--JVM各种参数及调优
- 文章标题
- ZOJ 3203-B - Light Bulb-三分
- 光棍的yy
- 数据结构Step by Step之树(1)- 二叉树 前序、中序、后序 LeetCode105根据前序中序的顺序构造树
- [Consul]Error starting agent: Failed to get advertise address: Multiple private IPs found.
- 第十章·优先级队列
- 提交任务的时候获取切片split信息的流程
- ul li宽度超出div宽度点击左右箭头移动
- Android之广播机制—动态注册
- Android之广播机制—自定义广播