水题一个,就是永远先用最大的数碰撞
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
const int maxn=
100+
10;
double a[maxn];
int main()
{
int n;
scanf("%d",&
n);
for(
int i=
0;i<n;i++
)
scanf("%lf",&
a[i]);
sort(a,a+
n);
double sum=a[n-
1];
for(
int i=n-
2;i>=
0;i--
)
{ sort(a,a+i+
1);
sum=
2*sqrt(a[i]*
sum);
}
printf("%.3f\n",sum);
return 0;
}
转载于:https://www.cnblogs.com/Wangwanxiang/p/6701922.html
相关资源:数据结构—成绩单生成器
转载请注明原文地址: https://win8.8miu.com/read-1495434.html