POJ 1375 数学几何题
来源:互联网 发布:qq邮箱营销软件 编辑:程序博客网 时间:2024/04/28 23:30
简单几何题,画个图形就可以得到结果了。
连接
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std ;struct line{double l,r;}L[1000];bool operator <(const line &a,const line &b){return a.l<b.l;}int main(){ int n;double x,y,x1,y1,r,l; while(cin>>n,n){cin>>x>>y;for(int i=0;i<n;i++){scanf("%lf %lf %lf",&x1,&y1,&r);double d=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));double a=asin(r/d);double b=asin((x-x1)/d);double O1=a+b,O2=b-a;L[i].l=x-y*tan(O1);L[i].r=x-y*tan(O2);}sort(L,L+n);l=L[0].l,r=L[0].r;for(int i=0;i<n;i++){if(L[i].l>r){printf("%.2f %.2f\n",l,r);l=L[i].l,r=L[i].r;}else {r=max(r,L[i].r);}}printf("%.2f %.2f\n",l,r);puts(""); } return 0 ;}
- POJ 1375 数学几何题
- POJ 题目1106 Transmitters(数学几何)
- poj--2007--Scrambled Polygon(数学几何基础)
- hdu 5100 数学几何题
- 数学-几何
- poj 2704 Line of Sight(数学型计算几何)
- POJ 题目3305Surveillance(数学几何,三分)
- POJ 题目1905 Expanding Rods(二分,数学几何)
- Poj.2318 TOYS【数学几何】 2015/08/21
- Poj.2398 Toy Storage【数学几何】 2015/08/21
- poj Intersection 1410 (数学几何 求线段方程)
- POJ:2507 Crossed ladders(二分+几何数学)
- poj计算几何题推荐
- EOJ 1161 数学几何
- 数学几何算法
- [索引] 数学 - 几何
- 语言学、符号学、数学、几何
- 数学、半几何
- Unity 3D 文件导入出错误解决方法以及unity圣典离线版下载地址
- [IPhone开发]NSDateFormatter的格式字符串
- android 动态显示数字
- java关键字byte
- Android连接SQLServer详细教程 空指针解决方案
- POJ 1375 数学几何题
- Memcache学习笔记(2)- memcache安装
- ios图片旋转
- Oracle 增加修改删除字段
- java关键字case
- 莫人云亦云,莫走弯路!正确认识ExtJs4
- linuc下库操作
- Java反射机制的原理及在Android下的简单应用2
- hdu 4390 Number Sequence(容斥原理)