社区讨论

样例过了,但是0分,为啥....

P1927防护伞参与者 7已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@mi5hd2pj
此快照首次捕获于
2025/11/19 12:06
4 个月前
此快照最后确认于
2025/11/19 12:06
4 个月前
查看原帖
CPP
#include<iostream>
#include<iomanip>
#include<cmath>
#include<algorithm>
#define PI 3.1415926535
using namespace std;
double x[1002],y[1002];
int n,i,j;
int main()
{
    double min=9999999,max=0,r,a,areamin;
    cin>>n;
    for(i=0;i<n;i++)  
       cin>>x[i]>>y[i];
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
              a=(x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]);
              r=sqrt(a);
              if(max<r) {max=r;}
        }
        if(min>max)
        {
            min=max;
            max=0;
        }
    }
    areamin=min*min*PI;
    cout<<setprecision(4)<<std::fixed<<areamin<<endl;
}

回复

7 条回复,欢迎继续交流。

正在加载回复...