当前位置:网站首页>Ball Dropping
Ball Dropping
2022-07-06 16:02:00 【It's Xiao Zhang, ZSY】
Ball Dropping
Topic link :https://ac.nowcoder.com/acm/contest/11166/B
source : Cattle from
A standard sphere ball is falling in the air, and the center of the sphere is exactly on the centerline of an empty isosceles trapezoidal. The trapezoid is hanging horizontally under the sphere.
Please determine whether the ball will get stuck in the trapezoid or drop past the trapezoid.
Input description :
The input contains four integers r,a,b,h(1≤r,a,b,h≤1000,a>b), indicating the radius of the ball, the top base, the bottom base, and the height of the isosceles trapezoid.
It is guaranteed that 2r !=b,2r<a,2r<h.
Output description :
Output ‘Drop’ if the sphere ball will drop past the empty trapezoid, otherwise output ‘Stuck’.
If the answer is ‘Stuck’, please also calculate the stuck position(the height between the center of the sphere and the midpoint of the bottom base). Your answer is considered correct if its absolute or relative error does not exceed 10^−6
Example 1
Input
2 8 2 5
Output
Stuck
2.2206345966
Example 2
Input
1 8 3 5
Output
Drop
Very simple sign in question ;
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<stack>
#include<set>
#include<vector>
#include<map>
#include<queue>
using namespace std;
typedef long long ll;
double n,m,u,v,b,a,ma=-1,r,h;
int main()
{
cin>>r>>a>>b>>h;
if(r*2<b)
cout<<"Drop";
else{
cout<<"Stuck"<<endl;
double u;
u=(2.0*r*sqrt(h*h+(a-b)*(a-b)*1.0/4)-b*h)*1.0/(a-b);
printf("%.10f",u);
}
return 0;
}
边栏推荐
- Cost accounting [23]
- F - Birthday Cake(山东省赛)
- Accounting regulations and professional ethics [2]
- Nodejs+vue online fresh flower shop sales information system express+mysql
- China exterior wall cladding (EWC) market trend report, technical dynamic innovation and market forecast
- Accounting regulations and professional ethics [4]
- China's peripheral catheter market trend report, technological innovation and market forecast
- Gartner: five suggestions on best practices for zero trust network access
- Opencv learning log 15 count the number of solder joints and output
- Cost accounting [17]
猜你喜欢
Nodejs+vue网上鲜花店销售信息系统express+mysql
Borg Maze (BFS+最小生成树)(解题报告)
X-forwarded-for details, how to get the client IP
信息安全-威胁检测-flink广播流BroadcastState双流合并应用在过滤安全日志
C语言数组的概念
Analyse du format protobuf du rideau en temps réel et du rideau historique de la station B
渗透测试 ( 3 ) --- Metasploit Framework ( MSF )
【练习-5】(Uva 839)Not so Mobile(天平)
Information security - Analysis of security orchestration automation and response (soar) technology
Penetration test (1) -- necessary tools, navigation
随机推荐
【练习-3】(Uva 442)Matrix Chain Multiplication(矩阵链乘)
MySQL授予用户指定内容的操作权限
Opencv learning log 33 Gaussian mean filtering
Information security - security professional name | CVE | rce | POC | Vul | 0day
对iptables进行常规操作
Shell Scripting
Optimization method of path problem before dynamic planning
0-1背包问题(一)
VS2019初步使用
b站 实时弹幕和历史弹幕 Protobuf 格式解析
【练习-11】4 Values whose Sum is 0(和为0的4个值)
Perform general operations on iptables
New to redis
【练习-6】(PTA)分而治之
想应聘程序员,您的简历就该这样写【精华总结】
0 - 1 problème de sac à dos (1)
JS调用摄像头
Information security - threat detection - Flink broadcast stream broadcaststate dual stream merging application in filtering security logs
Cost accounting [19]
China's earthwork tire market trend report, technical dynamic innovation and market forecast