qduoj 31 帅气的HYC 切蛋糕
来源:互联网 发布:蛊术 知乎 编辑:程序博客网 时间:2024/04/28 15:57
帅气的HYC切蛋糕
发布时间: 2015年11月1日 17:02 最后更新: 2015年12月13日 22:14 时间限制: 1000ms 内存限制: 128M
我们的帅气的HYC获得了蛋糕后,当然要找小伙伴分享啦,
这个蛋糕是一个半径为R,高度为H的圆柱形蛋糕,蛋糕上面平铺一层奶油,由于这个蛋糕太大,于是他找到ltwy帮他切蛋糕。
ltwy说要考考他,如果回答正确就帮忙,否则整个蛋糕就归ltwy了。
HYC犹豫了一下,问是什么问题.
ltwy说题目很简单,将蛋糕切下来一块,分成两个部分,告诉HYC这两部分的上表面面积(平铺奶油的那一面)之比r,
问切下来的那一块蛋糕的切面面积。
HYC以为是这样:
想了一下确实很简单。不就是2 *R*H吗。
没想到ltwy是这么切的:
问此时HYC心里阴影面积(切面面积)。
R 和 H 都是整数(1 < H < 10, 1 < R < 1000),r 是浮点数, 0 < r < 1,以EOF结束。
输出面积,保留两位小数
复制
663 5 0.025830 1 0.505
3144.761602.32
思路:二分,可分弦长,可分圆心角的一半,
#include<stdio.h>#include<string.h>#include<math.h>#define e 1e-12const double PI=acos(-1.0);double check(double x,double r){ return x-0.5*sin(2*x)-r*(PI-x+0.5*sin(2*x));}int main(){ int R,H; double r; double left,right,mid; while(scanf("%d%d%lf",&R,&H,&r)!=EOF) { left=0; right=PI/2; while(fabs(right-left)>=e) { mid=(left+right)/2; if(check(mid,r)<0) left=mid; else right=mid; } double s; s=2*R*H*sin(left); printf("%.2lf\n",s); } return 0;}
0 1
- qduoj 31 帅气的HYC 切蛋糕
- qduoj 帅气的HYC切蛋糕
- 帅气的HYC切蛋糕
- qduoj31帅气的HYC切蛋糕
- qduoj 帅气的HYC与冰淇淋
- qduoj 帅气的HYC迷路了
- QDUOJ 37 帅气的HYC的珍珠(树状数组)
- qduoj 帅气的HYC的珍珠(树状数组)
- qduoj 帅气的HYC的珍珠(前缀和+思维)
- qduoj 帅气的HYC的珍珠 (树状数组)
- qduoj 30 帅气的HYC求乘积(dfs)
- QDUOJ 29 帅气的HYC与N皇后(最大独立集)
- qduoj 帅气的HYC求乘积 dp//蓝桥算法训练 乘积最大
- QDUOJ 29 帅气的HYC与N皇后 (最大独立集)
- 帅气的HYC的珍珠
- 帅气的HYC迷路了
- QDU 帅气的HYC求乘积
- 帅气的HYC迷路了 QDU
- 飞哥教你微信公众号开发-4-微信网页开发
- python subprocess模块 学习笔记
- Find them, Catch them(种类并查集)
- 零基础入门深度学习(3) - 神经网络和反向传播算法
- python django和被解放的姜戈有什么关系?
- qduoj 31 帅气的HYC 切蛋糕
- http协议改成了https协议
- 静态动态语言区别
- 输入输出流-InputStream
- 高并发系统设计
- 零基础入门深度学习(4) - 卷积神经网络
- nyoj 127 星际之门(一)
- Ubuntu-如何在Ubuntu上安装Python Matplotlib 1.5.1
- nextSibling 和nextElementSibling