HDU-1155-Bungee Jumping
来源:互联网 发布:海口优化公司 编辑:程序博客网 时间:2024/05/01 16:13
题目链接:点击打开链接
Bungee Jumping
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 1151 Accepted Submission(s): 488
Problem Description
Once again, James Bond is fleeing from some evil people who want to see him dead. Fortunately, he has left a bungee rope on a nearby highway bridge which he can use to escape from his enemies. His plan is to attach one end of the rope to the bridge, the other end of the rope to his body and jump off the bridge. At the moment he reaches the ground, he will cut the rope, jump into his car and be gone.
Unfortunately, he had not had enough time to calculate whether the bungee rope has the right length, so it is not clear at all what is going to happen when he jumps off the bridge. There are three possible scenarios:
The rope is too short (or too strong), and James Bond will never reach the ground.
The rope is too long (or too weak), and James Bond will be going too fast when he touches the ground. Even for a special agent, this can be very dangerous. You may assume that if he collides at a speed of more than 10 m/s, he will not survive the impact.
The rope's length and strength are good. James Bond touches the ground at a comfortable speed and can escape.
As his employer, you would like to know whether James Bond survives or whether you should place a job ad for the soon-to-be vacant position in the local newspaper. Your physicists claim that:
The force with which James is pulled towards the earth is
9.81 * w,
where w is his weight in kilograms and 9.81 is the Earth acceleration in meters over squared seconds.
Mr. Bond falls freely until the rope tautens. Then the force with which the bungee rope pulls him back into the sky depends on the current length of the rope and is
k * Δl,
where Δl is the difference between the rope's current length and its nominal, unexpanded length, and k is a rope-specific constant.
Given the rope's strength k, the nominal length of the rope l in meters, the height of the bridge s in meters, and James Bond's body weight w, you have to determine what is going to happen to our hero. For all your calculations, you may assume that James Bond is a point at the end of the rope and the rope has no mass. You may further assume that k, l, s, and w are non-negative and that s < 200.
The input contains several test cases, one test case per line. Each test case consists of four floating-point numbers (k, l, s, and w) that describe the situation. Depending on what is going to happen, your program must print "Stuck in the air.", "Killed by the impact.", or "James Bond survives.". Input is terminated by a line containing four 0s, this line should not be processed.
Unfortunately, he had not had enough time to calculate whether the bungee rope has the right length, so it is not clear at all what is going to happen when he jumps off the bridge. There are three possible scenarios:
The rope is too short (or too strong), and James Bond will never reach the ground.
The rope is too long (or too weak), and James Bond will be going too fast when he touches the ground. Even for a special agent, this can be very dangerous. You may assume that if he collides at a speed of more than 10 m/s, he will not survive the impact.
The rope's length and strength are good. James Bond touches the ground at a comfortable speed and can escape.
As his employer, you would like to know whether James Bond survives or whether you should place a job ad for the soon-to-be vacant position in the local newspaper. Your physicists claim that:
The force with which James is pulled towards the earth is
9.81 * w,
where w is his weight in kilograms and 9.81 is the Earth acceleration in meters over squared seconds.
Mr. Bond falls freely until the rope tautens. Then the force with which the bungee rope pulls him back into the sky depends on the current length of the rope and is
k * Δl,
where Δl is the difference between the rope's current length and its nominal, unexpanded length, and k is a rope-specific constant.
Given the rope's strength k, the nominal length of the rope l in meters, the height of the bridge s in meters, and James Bond's body weight w, you have to determine what is going to happen to our hero. For all your calculations, you may assume that James Bond is a point at the end of the rope and the rope has no mass. You may further assume that k, l, s, and w are non-negative and that s < 200.
The input contains several test cases, one test case per line. Each test case consists of four floating-point numbers (k, l, s, and w) that describe the situation. Depending on what is going to happen, your program must print "Stuck in the air.", "Killed by the impact.", or "James Bond survives.". Input is terminated by a line containing four 0s, this line should not be processed.
Sample Input
350 20 30 75375 20 30 75400 20 30 75425 20 30 75450 20 30 75400 20 30 50400 20 30 80400 20 30 850 0 0 0
Sample Output
Killed by the impact.James Bond survives. James Bond survives. James Bond survives. Stuck in the air.Stuck in the air.James Bond survives. Killed by the impact.
题解:就是个物理题,动能定理;题是道水题,贴在这就是长个记性,我个脑残
#include<cstdio>#include<algorithm>#include<cmath>double K,L,S,W;int main(){while(scanf("%lf %lf %lf %lf",&K,&L,&S,&W)&&(K||L||S||W)){double a=9.81*W*S-K*(S-L)*(S-L)/2;if(S<L)a=9.81*W*S; // 当时就卡在这,没考虑到这种情况 double b=sqrt(a*2/W);if(a<=0){printf("Stuck in the air.\n");continue;}if(b>10)printf("Killed by the impact.\n");elseprintf("James Bond survives.\n");}return 0;}
0 0
- HDU 1155 Bungee Jumping
- HDU-1155-Bungee Jumping
- hdu 1155 Bungee Jumping
- [物理题] hdu 1155 Bungee Jumping
- 【数学 物理】HDU 1155 Bungee Jumping
- HDU/HDOJ 1155 Bungee Jumping(物理)
- HDU 1155 Bungee Jumping(纯物理题)
- HDU:1155 Bungee Jumping(简单物理题)
- 【HDU】-1155-Bungee Jumping(物理)
- 【HDU】1155 - Bungee Jumping(动能定理)
- HDU-1115 Bungee Jumping
- HDOJ 1155 Bungee Jumping
- hdu 1155 Bungee Jumping(物理题——能量守恒)
- HDOJ-----1155Bungee Jumping物理题
- HDU1155--Bungee Jumping HDU(88)
- HDU 1511 Bungee Jumping (物理知识)
- hdoj 1155 Bungee Jumping (动能定理)
- HOJ 2105 Bungee Jumping
- 1223. 【2011.11.19模拟】统计蚂蚁(ants)
- 在此总结一下最近所学
- sdut oj3374 数据结构实验之查找二:平衡二叉树
- TCP/IP协议: connect的超时控制
- 建造者模式(builder),桥梁模式(bridge mode),命令模式(Command mode)
- HDU-1155-Bungee Jumping
- Inject Zygote and Hook Native Method(过反调试,过防dump)
- HDU 5831 Rikka with Parenthesis II
- 2016个人测试1(待续。。。)
- poj3368 Frequent values(rmq)
- C++学习笔记——set_intersection计算两个字符串交集
- 219. Contains Duplicate II
- linux select函数详解
- zcmu 1617补提交