UVA 10566 Crossed Ladders
来源:互联网 发布:中国税务网络大学下载 编辑:程序博客网 时间:2024/06/05 15:53
这个题纠结了好长时间了。
用二分模拟 低端的长度。 然后根据这个 长度可以求出 特定的 c1 用这个c1 与 题目给出的 c 作比较
在1e-4的精度范围内。是可以接受的。 就可以求出来了。
#include <cstdio>#include <cmath>#include <iostream>#include <cstdlib>#include <cstring>#include <algorithm>using namespace std;int main(){ double x, y, c; while (scanf( "%lf%lf%lf", &x, &y, &c ) != EOF){ double r = min( x, y ); double l = 0; double mid; while( l < r ){ mid = ( l+ r ) / 2.0; double cc = sqrt( x*x - mid*mid )*sqrt( y*y - mid*mid ) / ( sqrt( y*y - mid*mid ) + sqrt( x*x - mid*mid ) ); if ( cc < c ) r = mid; else l = mid; if (fabs( cc - c ) < 1e-4) // 用二分模拟 C的长度 与原长度比较 break; } printf("%.3lf\n", mid); } return 0;}
0 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
- 【C#基础】【控件】课堂笔记 (更新完)
- alexa查看网站使用的web服务器
- leetcode Word Ladder
- 【BZOJ】【P3685】【普通van Emde Boas树】【题解】【vEB树】
- 程序员该如何提高效率
- UVA 10566 Crossed Ladders
- ARX自定义实体常用虚函数explode/worldDraw/transformBy/getOsnapPoints/getGripPoints
- linux设备驱动模型七之driver
- cocos2d-x 2.2.3 ccArray简单分析
- C语言宏定义##连接符和#符的使用
- hive变量传递的源码实现
- 第四天:Drools规则中文化
- 连接数据库
- C++函数指针