poj 2507Crossed ladders 计算几何
链接: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 计算几何相关推荐
- POJ 1106 Transmitters(计算几何)
题目链接 切计算几何,感觉计算几何的算法还不熟.此题,枚举线段和圆点的直线,平分一个圆 1 #include <iostream> 2 #include <cstring> 3 ...
- Crossed Ladders 计算几何
高中几何题 A narrow street is lined with tall buildings. An x foot long ladder is rested at the base of t ...
- A - TOYS(POJ - 2318) 计算几何的一道基础题
Calculate the number of toys that land in each bin of a partitioned toy box. 计算每一个玩具箱里面玩具的数量 Mom and ...
- php 判断json包含key,php判断json对象是否存在的方法
在实际测试中php读取json数组时 使用简单的 if 或者 array_key_exists 去判断对象是否存在是会报错的,以下是google搜寻的正确判断方法 实际上出现报错只是我对php还不是很 ...
- 线段树开新坑:kuangbin带你飞
写在最前面的废话 这里I以前的题是暑假刚刚开始的时候在家写的,然后多校一波就荒废了 9月开头回家一波,重新填坑,= =,kuangbin带你飞的pdf,这才一半题,后面还有一波,蓝瘦,慢慢写吧,不写题 ...
- oracle 配置账户密码是多少,【ORACLE】oracle数据库用户密码复杂度配置
-- 设置密码复杂度 SQL> @ /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlpwdmg.sql -- 测试 SQL> alte ...
- POJ 计算几何入门题目推荐
其实也谈不上推荐,只是自己做过的题目而已,甚至有的题目尚未AC,让在挣扎中.之所以推荐计算几何题,是因为,本人感觉ACM各种算法中计算几何算是比较实际的算法,在很多领域有着重要的用途(例如本人的专 ...
- poj 2398 Toy Storage (计算几何,判断点和线段关系)
http://poj.org/problem?id=2398 题意大概是说将一个盒子用n个board分成n+1 部分 然后往里面放toy,给定盒子,board,和toy的坐标 问所有的toy放完后,有 ...
- [Z]POJ 计算几何入门题目推荐[转PKKJ]
http://www.cnblogs.com/eric-blog/archive/2011/05/31/2064785.html http://hi.baidu.com/novosbirsk/blog ...
最新文章
- 创意组竞赛正式文档中修正内容
- 历届试题 大臣的旅费 树形DP
- 11g 64位部分安装过程
- 你知道嵌入式,那你看过这个吗?
- 图解 CSS (1): 先做一个样式表测试工具
- 运动检测(前景检测)之(一)ViBe
- Android 功耗优化(1)----使用Battery Historian生成电量消耗报告
- hbase插入数据语句_记一次 spark thriftserver 插入数据到hbase 的异常
- python二进制移位_python移位运算的实现
- 啥是符号式API,命令式API:TF 2.0两种搭建都支持,该怎么选?
- python 连接数据库 pymysql模块的使用
- 信息课为什么不叫计算机课,你理解的互联网是这样的吗?为什么叫加入互联网?...
- Matlab/Python两方,三方甚至四方演化博弈仿真图及 代码 演化博弈敏感性分析仿真图及相轨迹图/相位图及代码
- GD32F103RBT6开发笔记
- 分析 : BSOD案例 2013-0821
- 计算机word图表布布局在哪,word中的页面布局在哪里
- NISP一级知识点学习笔记总结
- 输入一个正整数,求出它是几位数
- python实现自动化登录测试
- 丹纳赫完成对PNI和GoSilico的收购;拜耳收购Noria 和PSMA Therapeutics | 医药健闻
热门文章
- 文件共享服务器imac,iMac怎么在网络上共享设备windows文件夹和服务 | MOS86
- 重复次数最多的 子串_每日算法系列【LeetCode 424】替换后的最长重复字符
- 图灵计算机模型意义,图灵机有什么意义_学习图灵机模型中遇到的问题
- 后台系统可扩展性学习笔记(五)负载均衡
- 《MySQL—— 业务高峰期的性能问题的紧急处理的手段 》
- 《MySQL——增删改查以及常用语法》
- erp开发模式_ERP的完整形式是什么?
- getdate函数_PHP getdate()函数与示例
- php中自动转换、强制转换、其他数据类型和bool转换
- 质量效能研发部php,【百度】百度质量效能研发部【社招/实习】