#include<bits/stdc++.h>
using namespace std;
double max(double a,double b,double c){
double x[3];
x[0]=a;
x[1]=b;
x[2]=c;
int biggest=0;
for(int i=0;i<3;i++){
if(x[i]>biggest){
biggest=x[i];
}
}
return biggest;
}
int main()
{
double a,b,c;
cin>>a>>b>>c;
double m;
m=max(a,b,c)/(max(a+b,b,c)*max(a,b,b+c));
cout<<fixed<<setprecision(3)<<m<<endl;
}
注:函数 f 中使用了数组 x 是因为本人觉得用数组可以少些一些 if 嵌套(想法有点粗暴,不喜勿喷),有大佬有别的想法可以提出来。