#include <iostream>
#include <vector>
#include <cmath>
//谢谢博友程序 没有想到绳子大于桥的高度
//重力势能公式 wgs
//弹性势能公式 0.5*k(s-l)(s-l)
//动能公式 0.5*w*v*v
using namespace std;
int main()
{
vector<int> jg;
while(1)
{
double k,l,s,w;
cin>>k>>l>>s>>w;
if((k==0)&&(l==0)&&(s==0)&&(w==0))
{
break;
}
double zl=0,tx=0;
zl=2*9.81*s;
if(l>=s)//这里没想到
{
double v=sqrt(zl);
if(v<=10)
{
jg.push_back(0);
}else if(v>10)
{
jg.push_back(1);
}
}else
{
tx=k*(s-l)*(s-l)/w;
double v=sqrt(zl-tx);
if(zl<tx)
{
jg.push_back(-1);
}else if(v<=10)
{
jg.push_back(0);
}else if(v>10)
{
jg.push_back(1);
}
}
}
for(int i=0;i<jg.size();i++)
{
if(jg[i]==-1)
{
cout<<"Stuck in the air."<<endl;
}else if(jg[i]==0)
{
cout<<"James Bond survives."<<endl;
}else if(jg[i]==1)
{
cout<<"Killed by the impact."<<endl;
}
}
return 0;
}
POJ 2463 Bungee Jumping G++
最新推荐文章于 2020-09-16 16:11:14 发布