#include <bits/stdc++.h>
#define pii pair <int,int>
#define pll pair <long long,long long>
#define sc scanf
#define pf printf
#define Pi 2*acos(0.0)
#define ms(a,b) memset(a, b, sizeof(a))
#define pb(a) push_back(a)
#define MP make_pair
#define db double
#define ll long long
#define EPS 10E-10
#define ff first
#define ss second
#define sqr(x) (x)*(x)
#define D(x) cout<<#x " = "<<(x)<<endl
#define VI vector <int>
#define DBG pf("Hi\n")
#define MOD 1000000007
#define CIN ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0)
#define SZ(a) (int)a.size()
#define sf(a) scanf("%d",&a)
#define sfl(a) scanf("%lld",&a)
#define sff(a,b) scanf("%d %d",&a,&b)
#define sffl(a,b) scanf("%lld %lld",&a,&b)
#define sfff(a,b,c) scanf("%d %d %d",&a,&b,&c)
#define sfffl(a,b,c) scanf("%lld %lld %lld",&a,&b,&c)
#define stlloop(v) for(__typeof(v.begin()) it=v.begin();it!=v.end();it++)
#define loop(i,n) for(int i=0;i<n;i++)
#define loop1(i,n) for(int i=1;i<=n;i++)
#define REP(i,a,b) for(int i=a;i<b;i++)
#define RREP(i,a,b) for(int i=a;i>=b;i--)
#define TEST_CASE(t) for(int z=1;z<=t;z++)
#define PRINT_CASE printf("Case %d: ",z)
#define CASE_PRINT cout<<"Case "<<z<<": "
#define all(a) a.begin(),a.end()
#define intlim 2147483648
#define infinity (1<<28)
#define ull unsigned long long
#define gcd(a, b) __gcd(a, b)
#define lcm(a, b) ((a)*((b)/gcd(a,b)))
using namespace std;
/*----------------------Graph Moves----------------*/
//const int fx[]={+1,-1,+0,+0};
//const int fy[]={+0,+0,+1,-1};
//const int fx[]={+0,+0,+1,-1,-1,+1,-1,+1}; // Kings Move
//const int fy[]={-1,+1,+0,+0,+1,+1,-1,-1}; // Kings Move
//const int fx[]={-2, -2, -1, -1, 1, 1, 2, 2}; // Knights Move
//const int fy[]={-1, 1, -2, 2, -2, 2, -1, 1}; // Knights Move
/*------------------------------------------------*/
/*-----------------------Bitmask------------------*/
//int Set(int N,int pos){return N=N | (1<<pos);}
//int reset(int N,int pos){return N= N & ~(1<<pos);}
//bool check(int N,int pos){return (bool)(N & (1<<pos));}
/*------------------------------------------------*/
int main()
{
///freopen("in.txt","r",stdin);
///freopen("out.txt","w",stdout);
int t;
sf(t);
TEST_CASE(t)
{
double l,n,c;
sc("%lf %lf %lf",&l,&n,&c);
double final_length=(1.0+n*c)*l;
double lo=0.0, hi=l;
for(int i=0;i<60;i++)
{
double mid=(lo+hi)/2.0;
double radius=(mid/2.0)+(sqr(l)/(8.0*mid));
double theta=2.0*asin((l/2.0)/radius);
double temp_length=theta*radius;
if(temp_length>=final_length)
hi=mid;
else
lo=mid;
}
PRINT_CASE;
pf("%.10lf\n",lo);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiAKI2RlZmluZSBwaWkgICAgICAgICAgICAgIHBhaXIgPGludCxpbnQ+CiNkZWZpbmUgcGxsICAgICAgICAgICAgICBwYWlyIDxsb25nIGxvbmcsbG9uZyBsb25nPgojZGVmaW5lIHNjICAgICAgICAgICAgICAgc2NhbmYKI2RlZmluZSBwZiAgICAgICAgICAgICAgIHByaW50ZgojZGVmaW5lIFBpICAgICAgICAgICAgICAgMiphY29zKDAuMCkKI2RlZmluZSBtcyhhLGIpICAgICAgICAgIG1lbXNldChhLCBiLCBzaXplb2YoYSkpCiNkZWZpbmUgcGIoYSkgICAgICAgICAgICBwdXNoX2JhY2soYSkKI2RlZmluZSBNUCAgICAgICAgICAgICAgIG1ha2VfcGFpcgojZGVmaW5lIGRiICAgICAgICAgICAgICAgZG91YmxlCiNkZWZpbmUgbGwgICAgICAgICAgICAgICBsb25nIGxvbmcKI2RlZmluZSBFUFMgICAgICAgICAgICAgIDEwRS0xMAojZGVmaW5lIGZmICAgICAgICAgICAgICAgZmlyc3QKI2RlZmluZSBzcyAgICAgICAgICAgICAgIHNlY29uZAojZGVmaW5lIHNxcih4KSAgICAgICAgICAgKHgpKih4KQojZGVmaW5lIEQoeCkgICAgICAgICAgICAgY291dDw8I3ggIiA9ICI8PCh4KTw8ZW5kbAojZGVmaW5lIFZJICAgICAgICAgICAgICAgdmVjdG9yIDxpbnQ+CiNkZWZpbmUgREJHICAgICAgICAgICAgICBwZigiSGlcbiIpCiNkZWZpbmUgTU9EICAgICAgICAgICAgICAxMDAwMDAwMDA3CiNkZWZpbmUgQ0lOICAgICAgICAgICAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKQojZGVmaW5lIFNaKGEpICAgICAgICAgICAgKGludClhLnNpemUoKQojZGVmaW5lIHNmKGEpICAgICAgICAgICAgc2NhbmYoIiVkIiwmYSkKI2RlZmluZSBzZmwoYSkgICAgICAgICAgIHNjYW5mKCIlbGxkIiwmYSkKI2RlZmluZSBzZmYoYSxiKSAgICAgICAgIHNjYW5mKCIlZCAlZCIsJmEsJmIpCiNkZWZpbmUgc2ZmbChhLGIpICAgICAgICBzY2FuZigiJWxsZCAlbGxkIiwmYSwmYikKI2RlZmluZSBzZmZmKGEsYixjKSAgICAgIHNjYW5mKCIlZCAlZCAlZCIsJmEsJmIsJmMpCiNkZWZpbmUgc2ZmZmwoYSxiLGMpICAgICBzY2FuZigiJWxsZCAlbGxkICVsbGQiLCZhLCZiLCZjKQojZGVmaW5lIHN0bGxvb3AodikgICAgICAgZm9yKF9fdHlwZW9mKHYuYmVnaW4oKSkgaXQ9di5iZWdpbigpO2l0IT12LmVuZCgpO2l0KyspCiNkZWZpbmUgbG9vcChpLG4pICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQojZGVmaW5lIGxvb3AxKGksbikgICAgICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiNkZWZpbmUgUkVQKGksYSxiKSAgICAgICBmb3IoaW50IGk9YTtpPGI7aSsrKQojZGVmaW5lIFJSRVAoaSxhLGIpICAgICAgZm9yKGludCBpPWE7aT49YjtpLS0pCiNkZWZpbmUgVEVTVF9DQVNFKHQpICAgICBmb3IoaW50IHo9MTt6PD10O3orKykKI2RlZmluZSBQUklOVF9DQVNFICAgICAgIHByaW50ZigiQ2FzZSAlZDogIix6KQojZGVmaW5lIENBU0VfUFJJTlQgICAgICAgY291dDw8IkNhc2UgIjw8ejw8IjogIgojZGVmaW5lIGFsbChhKSAgICAgICAgICAgYS5iZWdpbigpLGEuZW5kKCkKI2RlZmluZSBpbnRsaW0gICAgICAgICAgIDIxNDc0ODM2NDgKI2RlZmluZSBpbmZpbml0eSAgICAgICAgICgxPDwyOCkKI2RlZmluZSB1bGwgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIGdjZChhLCBiKSAgICAgICAgX19nY2QoYSwgYikKI2RlZmluZSBsY20oYSwgYikgICAgICAgICgoYSkqKChiKS9nY2QoYSxiKSkpCiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAogCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdyYXBoIE1vdmVzLS0tLS0tLS0tLS0tLS0tLSovCi8vY29uc3QgaW50IGZ4W109eysxLC0xLCswLCswfTsKLy9jb25zdCBpbnQgZnlbXT17KzAsKzAsKzEsLTF9OwovL2NvbnN0IGludCBmeFtdPXsrMCwrMCwrMSwtMSwtMSwrMSwtMSwrMX07ICAgLy8gS2luZ3MgTW92ZQovL2NvbnN0IGludCBmeVtdPXstMSwrMSwrMCwrMCwrMSwrMSwtMSwtMX07ICAvLyBLaW5ncyBNb3ZlCi8vY29uc3QgaW50IGZ4W109ey0yLCAtMiwgLTEsIC0xLCAgMSwgIDEsICAyLCAgMn07ICAvLyBLbmlnaHRzIE1vdmUKLy9jb25zdCBpbnQgZnlbXT17LTEsICAxLCAtMiwgIDIsIC0yLCAgMiwgLTEsICAxfTsgLy8gS25pZ2h0cyBNb3ZlCi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8KIAovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQml0bWFzay0tLS0tLS0tLS0tLS0tLS0tLSovCi8vaW50IFNldChpbnQgTixpbnQgcG9zKXtyZXR1cm4gTj1OIHwgKDE8PHBvcyk7fQovL2ludCByZXNldChpbnQgTixpbnQgcG9zKXtyZXR1cm4gTj0gTiAmIH4oMTw8cG9zKTt9Ci8vYm9vbCBjaGVjayhpbnQgTixpbnQgcG9zKXtyZXR1cm4gKGJvb2wpKE4gJiAoMTw8cG9zKSk7fQovKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovCiAKIAppbnQgbWFpbigpCnsKIAogICAgLy8vZnJlb3BlbigiaW4udHh0IiwiciIsc3RkaW4pOwogICAgLy8vZnJlb3Blbigib3V0LnR4dCIsInciLHN0ZG91dCk7CiAKICAgIGludCB0OwogICAgc2YodCk7CiAgICBURVNUX0NBU0UodCkKICAgIHsKICAgICAgICBkb3VibGUgbCxuLGM7CiAgICAgICAgc2MoIiVsZiAlbGYgJWxmIiwmbCwmbiwmYyk7CiAgICAgICAgZG91YmxlIGZpbmFsX2xlbmd0aD0oMS4wK24qYykqbDsKIAogICAgICAgIGRvdWJsZSBsbz0wLjAsIGhpPWw7CiAKICAgICAgICBmb3IoaW50IGk9MDtpPDYwO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGRvdWJsZSBtaWQ9KGxvK2hpKS8yLjA7CiAgICAgICAgICAgIGRvdWJsZSByYWRpdXM9KG1pZC8yLjApKyhzcXIobCkvKDguMCptaWQpKTsKICAgICAgICAgICAgZG91YmxlIHRoZXRhPTIuMCphc2luKChsLzIuMCkvcmFkaXVzKTsKICAgICAgICAgICAgZG91YmxlIHRlbXBfbGVuZ3RoPXRoZXRhKnJhZGl1czsKICAgICAgICAgICAgaWYodGVtcF9sZW5ndGg+PWZpbmFsX2xlbmd0aCkKICAgICAgICAgICAgICAgIGhpPW1pZDsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgbG89bWlkOwogICAgICAgIH0KIAogICAgICAgIFBSSU5UX0NBU0U7CiAgICAgICAgcGYoIiUuMTBsZlxuIixsbyk7CiAKICAgIH0KIAogICAgcmV0dXJuIDA7Cn0=