- 1 #include <stdio.h>
- 2 #include <math.h>
- 3 #include <string.h>
- 4 #include <algorithm>
- 5 #include <iostream>
- 6 #include <string>
- 7 #include <time.h>
- 8 #include <queue>
- 9 #include <string.h>
- 10 #define sf scanf
- 11 #define pf printf
- 12 #define lf double
- 13 #define ll long long
- 14 #define p123 printf("123\n");
- 15 #define pn printf("\n");
- 16 #define pk printf(" ");
- 17 #define p(n) printf("%d",n);
- 18 #define pln(n) printf("%d\n",n);
- 19 #define s(n) scanf("%d",&n);
- 20 #define ss(n) scanf("%s",n);
- 21 #define ps(n) printf("%s",n);
- 22 #define sld(n) scanf("%lld",&n);
- 23 #define pld(n) printf("%lld",n);
- 24 #define slf(n) scanf("%lf",&n);
- 25 #define plf(n) printf("%lf",n);
- 26 #define sc(n) scanf("%c",&n);
- 27 #define pc(n) printf("%c",n);
- 28 #define gc getchar();
- 29 #define re(n,a) memset(n,a,sizeof(n));
- 30 #define len(a) strlen(a)
- 31 #define LL long long
- 32 #define eps 1e-6
- 33 using namespace std;
- 34 double a[100500];
- 35 bool cmp(double a, double b){
- 36 return a > b;
- 37 }
- 38 int main() {
- 39 int n = 0;
- 40 s(n);
- 41 for(int i = 0; i < n; i ++){
- 42 slf(a[i]);
- 43 }
- 44 sort(a,a+n,cmp);
- 45 double temp = a[0];
- 46 for(int i = 1; i< n ;i ++){
- 47 temp = 2.0*sqrt(a[i]*temp);
- 48 }
- 49 pf("%.3lf\n",temp);
- 50 return 0;
- 51 }