qduoj31帅气的HYC切蛋糕
来源:互联网 发布:要怎么加盟农村淘宝 编辑:程序博客网 时间:2024/05/16 00: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 <cstdio>#include <iostream>#include <cmath>using namespace std;const double PI = acos(-1);const double LIMIT = 1e-12;double f(double x, double r) {return (x - 0.5 * sin(2 * x)) / ((PI - x) + 0.5 * sin(2 * x)) - r;}double S(double x, double H, double R) {return 2 * R * H * sin(x);}int main(){double R, H, r;while (~scanf("%lf%lf%lf", &R, &H, &r)) {double left = 0, right = PI / 2;while (1) {double mid = (left + right) / 2;double tem = f(mid, r);if (tem > 0) {right = mid;}else if (tem < 0) {left = mid;}else {printf("%.2f\n", S(mid, H, R));break;}}}return 0;}
0 0
- qduoj31帅气的HYC切蛋糕
- 帅气的HYC切蛋糕
- qduoj 帅气的HYC切蛋糕
- qduoj 31 帅气的HYC 切蛋糕
- 帅气的HYC的珍珠
- 帅气的HYC迷路了
- qduoj 帅气的HYC与冰淇淋
- qduoj 帅气的HYC迷路了
- QDU 帅气的HYC求乘积
- 帅气的HYC迷路了 QDU
- QDUOJ 37 帅气的HYC的珍珠(树状数组)
- qduoj 帅气的HYC的珍珠(树状数组)
- qduoj 帅气的HYC的珍珠(前缀和+思维)
- qduoj 帅气的HYC的珍珠 (树状数组)
- qduoj 30 帅气的HYC求乘积(dfs)
- 帅气的HYC迷路了(带方向)
- QDU-帅气的HYC与N皇后(最大独立集)
- 此题请去QDU找帅气的HYC与露珠
- IOS自动播放音频/视频
- 迷茫的转行之路,寻求突波点一
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- UIAlertView ios9 开始废弃 使用UIAlertController弹框提示
- 多文件上传的后台代码实现
- qduoj31帅气的HYC切蛋糕
- Java基础--工具类(Collections、Arrays)及其他常用类
- xen热迁移代码执行流程相关文件
- KVC
- 筛选法求素数
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- Linux系统安装GCC软件的依赖关系
- 文字识别转换
- 从 SVN 迁移至 Gitlab + Gitflow 总结