中学物理知识推推公式就能出来,没什么好说的了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include<cstdio> #include<cmath> using namespace std; const double g=9.81; int main(){ double k,l,s,m; while(~scanf("%lf%lf%lf%lf",&k,&l,&s,&m)&&(k||l||s||m)){ double dtl=(m*g+sqrt(m*m*g*g+2.0*k*l*m*g))/k; if(s>l+dtl) puts("Stuck in the air."); else{ double v=2.0*g*s; if(s>l) v-=k*(s-l)*(s-l)/m; if(v<=100.0) puts("James Bond survives."); else puts("Killed by the impact."); } } return 0; }
|
** 本文迁移自我的CSDN博客,格式可能有所偏差。 **