输入浮点数,不是整型
贪心水题
AC代码:
#include <stdio.h>
#include <string>
#include <stdlib.h>
#include <math.h>
#include <map>
#include <algorithm>
#include <iostream>
using namespace std;
typedef long long ll;
double a[200];
bool cmp(ll a ,ll b)
{
return a>b;
}
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%lf",&a[i]);
sort(a,a+n,cmp);
double sum=a[0];
for(int i=1;i<n;i++)
{
sum=2.0*sqrt(a[i]*1.0*sum);
}
printf("%.3f\n",sum);
return 0;
}