记录编号 | 167472 | 评测结果 | AAAAA | ||
---|---|---|---|---|---|
题目名称 | [NOIP 2002]自由落体 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | C++ | 运行时间 | 0.001 s | ||
提交时间 | 2015-06-25 11:43:12 | 内存使用 | 0.31 MiB | ||
#include<cstdio> #include<cmath> #include<iostream> using namespace std; double H,S,V,L,K,esp=0.00001,g=10; int n,ans=0; int main() { freopen("freefaller.in","r",stdin); freopen("freefaller.out","w",stdout); scanf("%lf%lf%lf%lf%lf%d",&H,&S,&V,&L,&K,&n); double t1=sqrt(2.0*(H-K)/g),t2=sqrt(2.0*H/g); double d1=t1*V-esp,d2=t2*V+esp; for(int i=0;i<n;i++) { double d=S-i; //cout<<d<<" "<<d1<<" "<<d2<<" "<<d1-L<<endl; if(d<=d2&&d>=d1-L) ans++; } printf("%d",ans); return 0; }