2021.6.23629. 同心圆涂色
Posted 幽殇默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021.6.23629. 同心圆涂色相关的知识,希望对你有一定的参考价值。
#include<cstdio>
#include<iostream>
#include<algorithm>
#define pi 3.141592653589793238462643383279
using namespace std;
double x[10005];
bool cmp(double x,double y)
{
return x>y;
}
int main(void)
{
int n; cin>>n;
double sum=0;
for(int i=1;i<=n;i++) cin>>x[i];
sort(x+1,x+n+1,cmp);//排序
for(int i=1;i<=n;i++)
{
if(i&1) sum+=pi*x[i]*x[i];
else sum-=pi*x[i]*x[i];
}
printf("%.6lf",sum);
return 0;
}
以上是关于2021.6.23629. 同心圆涂色的主要内容,如果未能解决你的问题,请参考以下文章
华为OD机试真题Java实现数字涂色真题+解题思路+代码(2022&2023)