急救代码!0pts(恼
查看原帖
急救代码!0pts(恼
1568852
want_to_AC_b2a9楼主2025/6/14 21:00
#include <iostream>
#include <cmath>
using namespace std;
double len(int x,int y,int a,int b){
    return sqrt(abs(a-x)*abs(a-x)+abs(b-y)*abs(b-y));
}
signed main(){
    int n,x[1005],y[1005];
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>x[i]>>y[i];
    }
    int ans;
    double sum=2147483647.00;
    for(int i=0;i<n;i++){
        ans=0;
        for(int k=0;k<n;k++){
            if(i==k)continue;
            double t=len(x[i],y[i],x[k],y[k]);
            ans=ans>t?ans:t;
        }
        sum=sum>ans?ans:sum;
    }
    printf("%.4lf",sum*sum*3.1415926535);
}

救命调了好久

2025/6/14 21:00
加载中...