NOIP2002题
较难
难点:
小车是有一定长度的,并不是只看小车位置
范围在s11-0,00001 s22+0,00001
知识点
开根号pow(a,0.5) 或者 sqrt(a)
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
double h,s1,v,l,k,n;
cin>>h>>s1>>v>>l>>k>>n;
double t1,t2,s11,s22;
t1=h/5.0,t2=(h-k)/5.0;
t1=pow(t1,0.5),t2=pow(t2,0.5);
//cout<<t1<<t2<<endl;
s11=s1-v*t1-0.00001,s22=s1-v*t2+l+0.00001;
//cout<<s11<<" "<<s22<<endl;
int count=0;
for(int i=0;i<n;i++)
{
if(s11<=i && s22>=i) count++;
}
cout<<count;
return 0;
}