万花丛中一点绿
  • 板块P1927 防护伞
  • 楼主caizhiyan
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/8 11:27
  • 上次更新2024/8/8 12:37:35
查看原帖
万花丛中一点绿
1303731
caizhiyan楼主2024/8/8 11:27

为什么 为什么 为什么 为什么 为什么 50分!!!

#include <bits/stdc++.h>
using namespace std;
typedef long long f;
f jinitaimei(f a,f b,f c,f d){
	return (a-c)*(a-c)+(b-d)*(b-d);
}
int main(){
	f n;
	cin>>n;
	f x[1005]={0},y[1005]={0};
	for(f i=0;i<n;i++){
		cin>>x[i]>>y[i];
	}
	f minn=99999999;
	for(f i=0;i<n;i++){
		f maxn=0;
		for(f j=0;j<n;j++){
			maxn=max(maxn,jinitaimei(x[i],y[i],x[j],y[j]));
		}
		minn=min(maxn,minn);
	}
	double h=3.1415926535*minn;
	cout<<fixed<<setprecision(4)<<h;
} 
2024/8/8 11:27
加载中...