hdu2289 Cup(二分)
来源:互联网 发布:音频转码软件 编辑:程序博客网 时间:2024/06/10 12:16
题意:给出圆台的底面半径,顶部半径,高还有水的体积,求水的高度思路:我们可以直到水的高度必然在0到最大高度之间,在这个区间内进行二分即可#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>using namespace std;#define PI acos(-1.0)#define exp 1e-9double solve(double r,double R,double h,double H){ double u = h/H*(R-r) + r; return PI/3*(r*r+r*u+u*u)*h;}int main(){ int t; double r,R,H,V,mid,vv,f,l; scanf("%d",&t); while(t--){ scanf("%lf%lf%lf%lf",&r,&R,&H,&V); f=0; l=100; while(l-f>exp){ mid=(l+f)/2; vv=solve(r,R,mid,H); if(fabs(vv-V)<=exp) break; else if(vv>V) l = mid - exp; else f = mid + exp; } printf("%.6lf\n",mid); } return 0;}
0 0
- HDU2289:Cup(二分)
- HDU2289:Cup(二分)
- hdu2289 Cup(二分)
- hdu2289 Cup 二分搜索
- 【hdu2289】Cup——二分
- HDU2289:Cup(二分 + 数学)
- hdu2289 Cup
- hdu2289 CUP
- HDU2289 二分
- hdu2289(简单二分)
- hdu2289
- hdu2289
- HDU2289
- HDU2289
- hdu-2199、hdu2899、hdu2141、hdu2289二分,牛顿迭代
- HDU 2289 Cup(二分)
- HDU 2289 Cup 二分
- hdu 2289 Cup(二分)
- 预编译,编译,汇编,链接
- XTU 1176 I Love Military Chess
- 算法竞赛入门经典 习题2-5
- 删除Xcode中多余的证书provisioning profile
- Linux定时器分析-源码sample
- hdu2289 Cup(二分)
- 跨进程操作tab control标签页选择
- 广播机制(一)
- uva 12034 Race
- 关于 CCS 6.0 Content Assist 的问题
- 关于特征值和特征向量的新理解
- openrisc u-boot移植
- github clone Permission denied (publickey).
- .pb.h:9:42: fatal error: google/protobuf/stubs/common.h: No such file or directory