三分法
#include<cstdio>
using namespace std;
const double eps = 1e-9;
double H, h, D;
double calc(double x)
{
return D-x+H-(H-h)*D/x;
}
double solve(double l,double r)
{
double lmid, rmid;
while(r - l >= eps){
lmid = l+(r-l)/3;
rmid = r-(r-l)/3;
if(calc(lmid) > calc(rmid)) r = rmid;
else l = lmid;
}
return calc(lmid);
}
int main()
{
int t; scanf("%d",&t);
while(t--){
scanf("%lf%lf%lf",&H,&h,&D);
printf("%.3lf\n",solve((H-h)/H*D,D));
}
return 0;
}