博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电 1155 Bungee Jumping(物理题)
阅读量:6686 次
发布时间:2019-06-25

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

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.
 

 

Sample Input

350 20 30 75
375 20 30 75
400 20 30 75
425 20 30 75
450 20 30 75
400 20 30 50
400 20 30 80
400 20 30 85
0 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.
 
物理题,求一个人从桥上用绳子跳下的三种状态,绳子有弹性,劲度系数为k,若人落地的速度大于10就会摔死。
思路:
  先求出人从桥到地的重力势能Eg,速度为10的动能Ev,绳拉到地( 绳不一定能到地面,假设到地 ) 的弹性势能Ek,先比较绳的长度和桥的高度,若绳长大于桥高,判断Eg和Ev的大小;
若绳长小于桥高,比较Eg和Ek的大小,Eg < Ek说明人不会落地,否则比较Eg-Ek和Ev的大小。
1 /* 2 k 绳子劲度系数 3 l 绳长 4 s 桥的高度 5 w 体重  6 */ 7 #include
8 #define g 9.81 9 int main()10 {11 double k,l,s,w;12 double Eg,Ek,Ev;13 while(scanf("%lf %lf %lf %lf",&k,&l,&s,&w)&&(k+l+s+w))14 {15 Eg=w*g*s;16 Ev=100*w/2;17 Ek=k*(s-l)*(s-l)/2;18 if(l >= s)19 {20 if(Eg <= Ev)21 printf("James Bond survives.\n");22 else23 printf("Killed by the impact.\n");24 }25 else26 {27 if(Eg < Ek)28 printf("Stuck in the air.\n");29 else if(Eg-Ek <= Ev)30 printf("James Bond survives.\n");31 else32 printf("Killed by the impact.\n");33 }34 35 }36 37 }

 

转载于:https://www.cnblogs.com/yexiaozi/p/5770656.html

你可能感兴趣的文章
002-利润计算
查看>>
Tensorflow实现CNN
查看>>
543. Diameter of Binary Tree(两节点的最长路径)
查看>>
数字证书算法概念
查看>>
Git 分支(分布式版本控制系统)
查看>>
SVN
查看>>
Microsoft SQL - 指令
查看>>
一个复杂的SQL语句
查看>>
微信公众号开发——入门
查看>>
移动端分页
查看>>
清除img和文字间的空隙【vertical-align的用途】
查看>>
MySql的安装、配置(转)
查看>>
C++虚函数及虚函数表解析
查看>>
限制文本控件输入数据格式
查看>>
1058. 选择题(20)
查看>>
回望2018,计划2019
查看>>
Andriod 第五课----图形界面
查看>>
基于sklearn的常用分类任务指标Python实现
查看>>
一些关于Hibernate延迟加载的误区
查看>>
设计模式之缺省适配模式
查看>>