当前位置:网站首页>Ball Dropping
Ball Dropping
2022-07-06 09:25:00 【是小张张呀 zsy】
Ball Dropping
题目链接:https://ac.nowcoder.com/acm/contest/11166/B
来源:牛客网
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.
输入描述:
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 ‘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
示例1
输入
2 8 2 5
输出
Stuck
2.2206345966
示例2
输入
1 8 3 5
输出
Drop
很简单的签到题;
#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;
}
边栏推荐
- STM32 learning record: play with keys to control buzzer and led
- 学习记录:使用STM32外部输入中断
- STM32學習記錄:輸入捕獲應用
- STM32学习记录:玩转按键控制蜂鸣器和LED
- 入门C语言基础问答
- Cost accounting [21]
- Research Report on market supply and demand and strategy of geosynthetics industry in China
- Cost accounting [13]
- Es6--- two methods of capturing promise status as failed
- 51 lines of code, self-made TX to MySQL software!
猜你喜欢

CSAPP shell lab experiment report

STM32如何使用STLINK下载程序:点亮LED跑马灯(库版本)

Learning records: serial communication and solutions to errors encountered

Learning record: STM32F103 clock system overview working principle

The most detailed postman interface test tutorial in the whole network. An article meets your needs

csapp shell lab

Lab 8 file system

动态规划前路径问题优化方式

学习记录:TIM—基本定时器

UCORE LaB6 scheduler experiment report
随机推荐
Report on the market trend, technological innovation and market forecast of printing and decorative paper in China
JS --- all knowledge of JS objects and built-in objects (III)
ucorelab3
TCP的三次握手与四次挥手
LeetCode#53. Maximum subarray sum
ucore lab 2
Research Report on market supply and demand and strategy of geosynthetics industry in China
毕业才知道IT专业大学生毕业前必做的1010件事
0-1背包问题(一)
How to change XML attribute - how to change XML attribute
Research Report of pharmaceutical solvent industry - market status analysis and development prospect prediction
UCORE lab5 user process management experiment report
Unpleasant error typeerror: cannot perform 'ROR_‘ with a dtyped [float64] array and scalar of type [bool]
ucore Lab 1 系统软件启动过程
Learning record: STM32F103 clock system overview working principle
Es6---es6 content details
HDU-6025-Coprime Sequence(女生赛)
ArrayList set
Cost accounting [17]
China chart recorder market trend report, technology dynamic innovation and market forecast