20分,只过了#4#5,其余都TLE
查看原帖
20分,只过了#4#5,其余都TLE
715774
Little_Andyyu楼主2022/8/26 14:34
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long k=0;double a,b,d[60000];
	cin>>a>>b;
	if(a<=b){
	cout<<k;return 0;}
	int j;
	double dy;
	int s=floor(a/b);
	for(j=1;j<=floor(a/b);j++){
		double p=a/b;
		if(floor(p)==1&&p!=1){
		cout<<1;
		break;}
		else
		{
			double c=a/j;
			if(c<=b)
			{
				cout<<k;
				return 0;
			}
			else 
			{
				dy=0.3*sqrt(b-c);
				double p=dy;
				d[j--]=p;
			}
		}
	}
	sort(d,s+d);
	if(d[s-1]==d[s-2])
	{
		cout<<k;
		return 0;
	}
	else cout<<d[s-1];
	return 0;
}
2022/8/26 14:34
加载中...