链接:http://poj.org/problem?id=2507

题意:哪个直角三角形,一直角边重合, 斜边分别为 X, Y, 两斜边交点高为 C , 求重合的直角边长度~

思路: 设两个三角形不重合的两条直角边长为 a , b,根据 三角形相似, 则有 1/a + 1/b =1/c, 二分枚举答案得之~

 1 #include <cstdio>
 2 #include <cmath>
 3 #include <iostream>
 4 #include <algorithm>
 5 #include <cstring>
 6 using namespace std;
 7 double x, y, c;
 8 const double eps=1e-8;
 9 double get( double p )
10 {
11     return 1.0/sqrt( x*x-p*p ) + 1.0/sqrt( y*y-p*p );
12 }
13 int main( )
14 {
15     while( scanf("%lf%lf%lf", &x, &y, &c)!= EOF ){
16         double l=0, r=min( x, y ), mid;
17         while( l<r ){
18             mid=(l+r)/2;
19             if( get(mid) > 1.0/c )
20                 r=mid-eps;
21             else if( get(mid) < 1.0/c )
22                 l=mid+eps;
23             else break;
24         }
25         printf("%.3f\n", mid);
26     }
27     return 0;
28 }

View Code

转载于:https://www.cnblogs.com/jian1573/p/3204797.html

poj 2507Crossed ladders 计算几何相关推荐

  1. POJ 1106 Transmitters(计算几何)

    题目链接 切计算几何,感觉计算几何的算法还不熟.此题,枚举线段和圆点的直线,平分一个圆 1 #include <iostream> 2 #include <cstring> 3 ...

  2. Crossed Ladders 计算几何

    高中几何题 A narrow street is lined with tall buildings. An x foot long ladder is rested at the base of t ...

  3. A - TOYS(POJ - 2318) 计算几何的一道基础题

    Calculate the number of toys that land in each bin of a partitioned toy box. 计算每一个玩具箱里面玩具的数量 Mom and ...

  4. php 判断json包含key,php判断json对象是否存在的方法

    在实际测试中php读取json数组时 使用简单的 if 或者 array_key_exists 去判断对象是否存在是会报错的,以下是google搜寻的正确判断方法 实际上出现报错只是我对php还不是很 ...

  5. 线段树开新坑:kuangbin带你飞

    写在最前面的废话 这里I以前的题是暑假刚刚开始的时候在家写的,然后多校一波就荒废了 9月开头回家一波,重新填坑,= =,kuangbin带你飞的pdf,这才一半题,后面还有一波,蓝瘦,慢慢写吧,不写题 ...

  6. oracle 配置账户密码是多少,【ORACLE】oracle数据库用户密码复杂度配置

    -- 设置密码复杂度 SQL> @ /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlpwdmg.sql -- 测试 SQL> alte ...

  7. POJ 计算几何入门题目推荐

      其实也谈不上推荐,只是自己做过的题目而已,甚至有的题目尚未AC,让在挣扎中.之所以推荐计算几何题,是因为,本人感觉ACM各种算法中计算几何算是比较实际的算法,在很多领域有着重要的用途(例如本人的专 ...

  8. poj 2398 Toy Storage (计算几何,判断点和线段关系)

    http://poj.org/problem?id=2398 题意大概是说将一个盒子用n个board分成n+1 部分 然后往里面放toy,给定盒子,board,和toy的坐标 问所有的toy放完后,有 ...

  9. [Z]POJ 计算几何入门题目推荐[转PKKJ]

    http://www.cnblogs.com/eric-blog/archive/2011/05/31/2064785.html http://hi.baidu.com/novosbirsk/blog ...

最新文章

  1. 创意组竞赛正式文档中修正内容
  2. 历届试题 大臣的旅费 树形DP
  3. 11g 64位部分安装过程
  4. 你知道嵌入式,那你看过这个吗?
  5. 图解 CSS (1): 先做一个样式表测试工具
  6. 运动检测(前景检测)之(一)ViBe
  7. Android 功耗优化(1)----使用Battery Historian生成电量消耗报告
  8. hbase插入数据语句_记一次 spark thriftserver 插入数据到hbase 的异常
  9. python二进制移位_python移位运算的实现
  10. 啥是符号式API,命令式API:TF 2.0两种搭建都支持,该怎么选?
  11. python 连接数据库 pymysql模块的使用
  12. 信息课为什么不叫计算机课,你理解的互联网是这样的吗?为什么叫加入互联网?...
  13. Matlab/Python两方,三方甚至四方演化博弈仿真图及 代码 演化博弈敏感性分析仿真图及相轨迹图/相位图及代码
  14. GD32F103RBT6开发笔记
  15. 分析 : BSOD案例 2013-0821
  16. 计算机word图表布布局在哪,word中的页面布局在哪里
  17. NISP一级知识点学习笔记总结
  18. 输入一个正整数,求出它是几位数
  19. python实现自动化登录测试
  20. 丹纳赫完成对PNI和GoSilico的收购;拜耳收购Noria 和PSMA Therapeutics | 医药健闻

热门文章

  1. 文件共享服务器imac,iMac怎么在网络上共享设备windows文件夹和服务 | MOS86
  2. 重复次数最多的 子串_每日算法系列【LeetCode 424】替换后的最长重复字符
  3. 图灵计算机模型意义,图灵机有什么意义_学习图灵机模型中遇到的问题
  4. 后台系统可扩展性学习笔记(五)负载均衡
  5. 《MySQL—— 业务高峰期的性能问题的紧急处理的手段 》
  6. 《MySQL——增删改查以及常用语法》
  7. erp开发模式_ERP的完整形式是什么?
  8. getdate函数_PHP getdate()函数与示例
  9. php中自动转换、强制转换、其他数据类型和bool转换
  10. 质量效能研发部php,【百度】百度质量效能研发部【社招/实习】