POJ 2463 Bungee Jumping G++

来源:互联网 发布:世界征服者3mac版 编辑:程序博客网 时间:2024/05/01 11:06

#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;} 

0 0
原创粉丝点击