满江红 呜呜呜呜
查看原帖
满江红 呜呜呜呜
1770493
zengmohan13738155603楼主2025/7/2 14:29

样例明明能过为啥是0分 大佬求调:

#include<bits/stdc++.h>
using namespace std;
int n,r1,minr,q,z;
double s,s1;
struct node{
	int x,y;
}a[10086];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++)
		cin>>a[i].x>>a[i].y;
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<n;j++)
		{
			q=abs(a[i].x-a[j].x);
			z=abs(a[i].y-a[j].y);
			r1=q*q+z*z;
			if(r1>minr)
				minr=r1;
		}
		s1=3.1415926535*minr;
		if(s1<s || i==1)
			s=s1;
	}
	printf("%.4lf",s);
	return 0;
}
2025/7/2 14:29
加载中...