Uva - 10566 - Crossed Ladders
来源:互联网 发布:服装大师软件 编辑:程序博客网 时间:2024/06/06 03:18
题意:两栋楼之间有两个梯子,如下图中的虚线所示,一个梯子的长度为x,另一个梯子的长度为y,两个梯子的交点离地面的高度为c,问两栋楼之间的距离。
题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=20835#problem/G
——>>几何题,设宽度为w,交点距右楼距离为u,则
利用相似三角形推出关系:
解方程,这是一个减函数,二分答案即可。
(方程左边成一个函数,减函数,求根)#include <iostream>#include <cmath>#include <iomanip>using namespace std;#define F(u) 1.0/sqrt(x*x-u*u) + 1.0/sqrt(y*y-u*u) - 1.0/cint main(){ double x, y, c; while(cin>>x>>y>>c) { double R = (x < y) ? x : y, L = 0, M; for(int i = 0; i < 100; i++) { M = L + (R-L) / 2; if(F(M) >= 0) R = M; else L = M; } cout<<setiosflags(ios::fixed)<<setprecision(3)<<L<<endl; } return 0;}
- Uva - 10566 - Crossed Ladders
- uva 10566 - Crossed Ladders
- UVA 10566 Crossed Ladders
- UVA - 10566 Crossed Ladders
- UVa 10566 - Crossed Ladders
- UVa 10566 - Crossed Ladders 【二分】
- UVA 10566 Crossed Ladders (几何题)
- Crossed Ladders - UVa 10566 几何+二分
- Crossed Ladders - UVa 10566 二分几何
- UVA 10566 - Crossed Ladders(二分+计算几何)
- uva 10566 - Crossed Ladders(几何+二分)
- uva 10566 Crossed ladders(二分 + 几何)
- 【UVa】10566 - Crossed Ladders(二分 & 数学)
- UVA 10566 Crossed Ladders (几何+二分)
- UVa 10566 Crossed Ladders 平面几何结论,二分答案
- UVA 10566 && POJ 2507 Crossed Ladders (几何)
- UVA 10566 Crossed Ladders (几何题,二分)
- Crossed ladders
- php插入utf8格式的数据并显示
- 逻辑地址,线性地址,物理地址,虚拟地址
- 怎样用SQL语句创建表和修改表
- B/S与C/S区别
- 菜鸟,大牛和教主,三者的区别
- Uva - 10566 - Crossed Ladders
- pxe8311+spi-altera+m25p驱动设计
- 一个跨平台的 C++ 内存泄漏检测器
- Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
- C++实例——运算符重载
- mysql-front
- Oracle数据库-1
- NSXMLParse 解析 soap消息
- SQL语句集锦