自由落体

【TimeGate】

https://www.luogu.org/problem/P1033

【解题思路】

找最早接住的球-最晚接住的的球的编号

【code】

 1 #include <cstdio>
 2 #include <cmath>
 3 using namespace std;
 4 double h,s1,v,l,k,n;
 5 inline double Min(double a,double b){
 6     return a<b?a:b;
 7 }
 8 inline double Max(double a,double b){
 9     return a>b?a:b;
10 }
11 int main(){
12     scanf("%lf%lf%lf%lf%lf%lf",&h,&s1,&v,&l,&k,&n);
13     double Maxtime=sqrt(h/5);
14     double Mintime=sqrt((h-k)/5);
15     int s=int(s1-Mintime*v+l);
16     int e=int(s1-Maxtime*v);
17     s=Min(s,n);
18     e=Max(e,0);
19     printf("%d",s-e);
20     return 0;
21 }

 

posted @ 2019-09-08 19:15  GTR_PaulFrank  阅读(128)  评论(0编辑  收藏  举报