博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1905Expanding Rods
阅读量:6208 次
发布时间:2019-06-21

本文共 583 字,大约阅读时间需要 1 分钟。

/*  二分 + 几何  弧长L, 圆半径R, 弧度 q, L=R*q;  二分: 弧度(0~PI) 或者 高度(L/2~L) */#include
#include
#include
using namespace std;const double PI = acos(-1.0);double L, L1, T, C, R, Q;int main(){ while(scanf("%lf%lf%lf", &L, &T, &C) && (L!=-1 || T!=-1 || C!=-1)){ L1 = (1+T*C)*L; double ld=0.0, rd=PI, tmp; Q = (ld+rd)/2; R = L/2/sin(Q); while(fabs(tmp = R*2*Q-L1)>1e-8){ if(tmp>0) rd=Q; else ld=Q; Q=(ld+rd)/2; R = L/2/sin(Q); } printf("%.3lf\n", R-sqrt(R*R - (L/2)*(L/2))); } return 0;}

转载地址:http://kehca.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
EditPlus自定义模板
查看>>
The Best Way to Unit Test in Android
查看>>
ln链接使用
查看>>
存档:老系统 WINDOWS 95 98 XP NT系统号
查看>>
CentOS系统启动流程你懂否
查看>>
深入浅出分布式文件系统MogileFS集群
查看>>
WebLogic常见问题
查看>>
html - <meta name="viewport" content="XX"/> 标签常见属性及说明
查看>>
发布一个http请求封装类
查看>>
常用归档压缩命令
查看>>
在linux 5上配置戴尔MD3220i
查看>>
ZFS 常见问题解答 及 ZFS Boot 问题探讨
查看>>
轻松获取LAMP环境的配置参数
查看>>
栈,递归
查看>>
Linux运维系统工程师系列---04
查看>>
mkdir命令使用范例
查看>>
Expect 教程中文版
查看>>
mysql 1449 : The user specified as a definer ('usertest'@'%') does not exist 解决方法 (grant 授予权限)...
查看>>
Windows下安装Python模块时环境配置
查看>>