qduoj 帅气的HYC切蛋糕
来源:互联网 发布:初等变换求逆矩阵 编辑:程序博客网 时间:2024/04/28 02:12
帅气的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
二分,刚开始一直调不对,样例都过不了,,调了很长时间,最后还是请教了某k君,发现是我求圆面积公式记错了。。。。。。。。。。。。。。。。。。
#include<stdio.h>#include<math.h>#define exp 1e-12double judge(double x);double m;double pi;double h,R,r;int main(){pi=acos(-1.0);double le,ri,mid;while(scanf("%lf %lf %lf",&h,&R,&r)!=EOF){le=0;ri=pi/2;while(fabs(ri-le)>=exp){mid=(le+ri)/2;if(judge(mid)*judge(le)<0)ri=mid;if(judge(mid)*judge(ri)<0)le=mid;}printf("%.2lf\n",sin(le)*2*h*R);}return 0;}double judge(double x){return (sin(2*x) - 2*x + 2*pi*r/(r+1));}
0 0
- qduoj 帅气的HYC切蛋糕
- qduoj 31 帅气的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
- Android中的多种对话框样式详解
- C语言基础(二)
- 《The Economist》的阅读
- 台式机-双屏设置
- 关于form的reset()方法
- qduoj 帅气的HYC切蛋糕
- 关于matlab闪退的问题
- 堆排序
- FLEX中Preloader预加载进度条
- CSS3 基础(005_3D 变换)
- shell学习-13-if
- 关于google hack
- UVA 10825 Anagram and Multiplication 暴力 -
- 带权并查集 hdu3038