20分,求助!!
查看原帖
20分,求助!!
819278
48WangYanJi楼主2023/3/1 19:45
#include<bits/stdc++.h>
using namespace std;
int main(){
	double t[2],n,h,l,k,s,v;
	cin>>h>>s>>v>>l>>k>>n;
	t[0]=sqrt((h-k-0.0001)/5),t[1]=sqrt(h/5);//顶能接的时刻与底能接的时刻
	int ball[2];//初末位置能接到的球
	if(s-t[1]*v>n-1+0.0001||s-t[0]*v<-0.0001){
		cout<<0;
	}else{
		if(s-t[1]*v<0.0001){
			ball[1]=0;
		}else{
			ball[1]=(s-t[1]*v-0.0001)/1;
		}
		if(s-t[0]*v>n-1-0.0001){
			ball[0]=n-1;
		}else{
			ball[0]=(s-t[0]*v+0.0001)/1;
		}
		cout<<ball[0]-ball[1]+1;
	}
	return 0;
}
2023/3/1 19:45
加载中...