poj2507 Crossed ladders
来源:互联网 发布:axure7.0mac中文版下载 编辑:程序博客网 时间:2024/06/05 14:06
题意:
已知x,y,c,求d
题解:答案满足单调性,即x,y恒定时,d越大,c越小。因此可以二分答案。
#include<cstdio>#include<cmath>#include<algorithm>using namespace std;#define eps 1e-5double l,r,mid,a,b,c,x,y,now;bool judge(double k){ x=sqrt(a*a-k*k); y=sqrt(b*b-k*k); now=(x*y)/(x+y); if(now-c>eps) return 0; else return 1;}int main(){ while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){ l=0;r=max(a,b); while(r-l>=eps){ mid=(l+r)/2.0; if(judge(mid)) r=mid; else l=mid; } printf("%.3lf\n",l); } return 0;}
阅读全文
0 0
- poj2507 Crossed ladders 二分
- poj2507 Crossed ladders
- Crossed Ladders<poj2507题目一样>
- POJ2507 Crossed ladders(几何推公式+二分)
- Crossed ladders
- Crossed Ladders
- Crossed Ladders
- Crossed Ladders
- FZU 1148 Crossed ladders
- HOJ2015//Crossed ladders
- Hoj 2105 Crossed ladders
- Uva - 10566 - Crossed Ladders
- uva 10566 - Crossed Ladders
- UVA 10566 Crossed Ladders
- UVA - 10566 Crossed Ladders
- lightoj 1062 Crossed Ladders
- B. Crossed ladders
- BNUOJ-24431-Crossed ladders
- springmvc的拦截器使用
- @EXPORT 和@EXPORT_OK区别
- phoenix secondary
- oj第四周作业题解
- 十六进制查看搜索
- poj2507 Crossed ladders
- Centos7.2 安装vsftp文件服务器
- Selenium 环境搭建
- HTTP请求 浏览器缓存
- JSP内置对象---request对象
- 结合源码分析Spark中的Accuracy(准确率), Precision(精确率), 和F1-Measure
- 1636
- #pragma 预处理指令详解
- 创建ROS消息和ROS服务