0分求调
查看原帖
0分求调
1385625
AmikazeMinato楼主2024/10/9 17:03
#include<bits/stdc++.h>
using namespace std;
const double pi=3.1415926535;
struct cmd{
	int x;
	int y;
}a[1005];
int n;
double maxx=0,minn=1e9;
double dis(cmd n1,cmd n2){
	double a=abs(n1.x-n2.x);
	double b=abs(n1.y-n2.y);
	return sqrt(a*a+b*b);
}
int main(){
	cin>>n;
	for(int i = 0;i<n;i++){
		cin>>a[i].x>>a[i].y;
	}
	for(int i = 0;i<n;i++){
		for(int j = 0;j<n;j++){
			double tmp=dis(a[i],a[j]);
			maxx=max(tmp,maxx);
		}
		minn=min(minn,maxx);
	}
	printf("%.4lf",minn*minn*pi);
	return 0;
}
2024/10/9 17:03
加载中...