Uva 375 Inscribed Circles and Isosceles Triangles
来源:互联网 发布:淘宝的柠檬 编辑:程序博客网 时间:2024/06/04 00:30
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=311
题意:一个等要三角形,给出底和高,在三角形中作内切圆,在圆的上面取相似的等腰三角形,直到圆的半径小于0.000001.求出这些圆的周长和。
题解:
用B,H把半径表示出来,不断地缩小。注意圆周率pi=3.1415926会WA,用pi=acos(-1.0)就WA了。
代码:
#include<cstdio>#include<iostream>#include<cmath>using namespace std;const double eps=1e-6;const double pi=acos(-1.0);int main(){ int T; cin>>T; double B,H; while(T--) { cin>>B>>H; double ans=0; double r=(B*H)/(B+sqrt(B*B+H*H*4)); while(r>eps) { ans+=(pi*r*2); B=(H-2*r)/H*B; H=H-2*r; r=(B*H)/(B+sqrt(B*B+H*H*4)); } printf("%13.6lf\n",ans); if(T) printf("\n"); } return 0;}
阅读全文
0 0
- uva 375 - Inscribed Circles and Isosceles Triangles
- UVA 375 - Inscribed Circles and Isosceles Triangles
- Uva 375 - Inscribed Circles and Isosceles Triangles
- uva 375 - Inscribed Circles and Isosceles Triangles
- UVA 375 Inscribed Circles and Isosceles Triangles
- UVA 375Inscribed Circles and Isosceles Triangles
- uva 375 Inscribed Circles and Isosceles Triangles
- UVa 375 - Inscribed Circles and Isosceles Triangles
- UVa - 375 - Inscribed Circles and Isosceles Triangles
- UVa 375 - Inscribed Circles and Isosceles Triangles
- Uva 375 Inscribed Circles and Isosceles Triangles
- UVA - 375 Inscribed Circles and Isosceles Triangles
- UVa 375 Inscribed Circles and Isosceles Triangles
- UVA - 375 Inscribed Circles and Isosceles Triangles
- UVA - 375 Inscribed Circles and Isosceles Triangles
- UVA 375 Inscribed Circles and Isosceles Triangles
- UVA - 375 Inscribed Circles and Isosceles Triangles
- UVA - 375 Inscribed Circles and Isosceles Triangles
- 自定义注解API
- EEPROM
- 懒加载图片适应大小
- ViewPager禁止滑动
- SurfFeatureDetector
- Uva 375 Inscribed Circles and Isosceles Triangles
- 实验报告->数组的定义和使用->判断数组中的偶数并删除,奇数紧凑排序
- 阿里云LINUX服务器配置HTTPS(NGINX)
- nsis制作一个外部exe启动器(exe嵌套exe)
- openvas漏扫部署
- VC++获取系统信息/获取OS/获取MAC/获取本地IP/判断是否为网吧
- scikit-learn 梯度提升树(GBDT)调参小结
- ftp服务器的建立(windows&linux)
- 归并排序