洛谷 P1033 自由落体 数学
这道题 数学题
如果 小球 到车上表面的高度 时车右端在球右边
且 小球到车下表面时高度时 车左端在求左边时 就说明 球能被车接到
然后注意一下精度误差然后就应该行了
1 #include <cstdio> 2 #include <cmath> 3 #include <cstdlib> 4 #include <cstring> 5 #include <string> 6 #include <algorithm> 7 #include <iomanip> 8 #include <iostream> 9 using namespace std ; 10 11 double h,s1,v,l,k,n ; 12 int ans ; 13 14 int main() 15 { 16 scanf("%lf%lf%lf%lf%lf%lf",&h,&s1,&v,&l,&k,&n) ; 17 for(int i=0;i<=n-1;i++) 18 if( i<= s1-sqrt((h-k)/5)*v+l+0.0001&& i>=s1 - sqrt(h/5)*v -0.0001 ) ++ans ; 19 printf("%d\n",ans) ; 20 21 return 0 ; 22 }