uva 10566 - Crossed Ladders(几何+二分)
来源:互联网 发布:淘宝女士棉袄 编辑:程序博客网 时间:2024/05/22 13:33
题目链接:uva 10566 - Crossed Ladders
二分答案,几何计算出对应的H,与C比较
#include <cstdio>#include <cstring>#include <cmath>#include <algorithm>using namespace std;const double eps = 1e-9;double X, Y, C;double solve (double a) {double hx = sqrt(X * X - a * a);double hy = sqrt(Y * Y - a * a);return hx * hy / (hx + hy);}double search(double l, double r) {while (r - l > eps) {double mid = (r + l) / 2;if (solve(mid) > C)l = mid;elser = mid;}return l;}int main () {while (scanf("%lf%lf%lf", &X, &Y, &C) == 3) {printf("%.3lf\n", search(0, min(X, Y)));}return 0;}
0 0
- 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 (几何题)
- Crossed Ladders(二分+几何)
- 【UVa】10566 - Crossed Ladders(二分 & 数学)
- UVa 10566 - Crossed Ladders 【二分】
- UVA 10566 && POJ 2507 Crossed Ladders (几何)
- 【二分+几何】E - Crossed Ladders
- Crossed Ladders(二分)
- Uva - 10566 - Crossed Ladders
- uva 10566 - Crossed Ladders
- UVA 10566 Crossed Ladders
- UVA - 10566 Crossed Ladders
- Oracle逻辑存储结构1—概述
- HDU 5084 HeHe (找规律)
- lightOJ 1248 - Dice (III) 概率DP
- 简单聊天客户端
- android中src和background区别
- uva 10566 - Crossed Ladders(几何+二分)
- 中国科学院大学沈阳计算技术研究所之行
- java 传值 还是 传引用
- 传参操作
- 字符串的遍历
- MySql中一些常用的命令
- Codeforces Round #316 (Div. 2) A B C
- 给csdn的建议
- HDFS源码分析(二)-----元数据备份机制