为什么按照题意改过的代码却不能过???
查看原帖
为什么按照题意改过的代码却不能过???
379758
晨曦时雨楼主2021/8/12 21:25

题解所示的代码

#include<iostream>
#include<cmath>
using namespace std;
double h,s,v,l,k;
int n;
int main()
{
	cin>>h>>s>>v>>l>>k>>n;
	double tmax=sqrt(h/5);
	double tmin=sqrt((h-k)/5);
	int ib=int(s-tmin*v+l);
	int ie=int(s-tmax*v);
	ib=min(ib,n);
	ie=max(ie,0);
	cout<<ib-ie;
	return 0;
}

本蒟蒻想到球所在的范围是0~n-1,所以改了一下

#include<iostream>
#include<cmath>
using namespace std;
double h,s,v,l,k;
int n;
int main()
{
	cin>>h>>s>>v>>l>>k>>n;
	double tmax=sqrt(h/5);
	double tmin=sqrt((h-k)/5);
	int ib=int(s-tmin*v+l);
	int ie=int(s-tmax*v);
	ib=min(ib,n-1);
	ie=max(ie,0);
	cout<<ib-ie+1;
	return 0;
}

80了T^T

有哪个奆佬能帮帮窝嘛

2021/8/12 21:25
加载中...