博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cup
阅读量:6604 次
发布时间:2019-06-24

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

Cup

Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 932 Accepted Submission(s): 319
 
Problem Description
The WHU ACM Team has a big cup, with which every member drinks water. Now, we know the volume of the water in the cup, can you tell us it height?
The radius of the cup's top and bottom circle is known, the cup's height is also known.
 
Input
The input consists of several test cases. The first line of input contains an integer T, indicating the num of test cases.
Each test case is on a single line, and it consists of four floating point numbers: r, R, H, V, representing the bottom radius, the top radius, the height and the volume of the hot water.
Technical Specification
1. T ≤ 20.
2. 1 ≤ r, R, H ≤ 100; 0 ≤ V ≤ 1000,000,000.
3. r ≤ R.
4. r, R, H, V are separated by ONE whitespace.
5. There is NO empty line between two neighboring cases.
 
Output
For each test case, output the height of hot water on a single line. Please round it to six fractional digits.
 
Sample Input
1100 100 100 3141562
 
Sample Output
99.999024
 
 
Source
The 4th Baidu Cup final
 
Recommend
lcy
/*一晚上把底半径和二分的右区间变量名用重了,还看出来,真是.....*/#include
#define op 1e-9#define pi acos(-1.0)using namespace std;/*V=π×h×(R2﹢R×r﹢r2)/3  */double S(double r,double R,double h,double H)//圆台面积{ double r1=r+h*(R-r)/H; return pi*h*(r1*r1+r1*r+r*r)/3; }int main(){ //freopen("C:\\Users\\acer\\Desktop\\in.txt","r",stdin); int t; double left,right,h,v; double r,R,H,V; scanf("%d",&t); while(t--) { scanf("%lf%lf%lf%lf",&r,&R,&H,&V); //cout<
<<" "<
<<" "<
<<" "<<(int )V<
op) { //cout<
<
V) right=h-op; else left=h+op; } printf("%.6lf\n",h); } return 0;}

 

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/5995056.html

你可能感兴趣的文章
windows 下使clion支持c++11操作记录
查看>>
组件里传值到父级
查看>>
201521123009 《Java程序设计》第13周学习总结
查看>>
js堆栈与队列简单记忆
查看>>
【转】说说云计算中的地域和可用区概念
查看>>
sqlite3 判断数据库和表的状态
查看>>
【转】Shell 编程专题
查看>>
51术语详解
查看>>
angularJs2随记
查看>>
验证文件切分实验
查看>>
三条圆形加载进度条
查看>>
scala学习手记18 - Any和Nothing
查看>>
使用 FFMPEG 命令为视频嵌入字幕
查看>>
MySQL学习总结(五)表数据查询
查看>>
C++ 11 Lambda表达式
查看>>
[CodeForce 801A] Vicious Keyboard
查看>>
关于大数据的思考
查看>>
vmware9.0 install ubuntu
查看>>
[微信开发] 微信网页授权Java实现
查看>>
Beautifulsoup
查看>>