#include <iostream>
using namespace std;
int t;
int n,k;
int main()
{
cin>>t;
for (int i=0;i<t;i++)
{
cin>>n>>k;
double wynik=1;
double tab[n],tab1[n],tab2[n];
for (int i=1;i<=n;i++)
{
tab[i-1]=i;
if (i<=k) tab1[i-1]=i;
else tab1[i-1]=1;
if (i<=(n-k)) tab2[i-1]=i;
else tab2[i-1]=1;
wynik*=tab[i-1]/(tab1[i-1]*tab2[i-1]);
}
cout<<wynik<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCB0OwppbnQgbixrOwoKaW50IG1haW4oKQp7CiAgICBjaW4+PnQ7CiAgICBmb3IgKGludCBpPTA7aTx0O2krKykKICAgIHsKICAgICAgICBjaW4+Pm4+Pms7CiAgICAgICAgZG91YmxlIHd5bmlrPTE7CiAgICAgICAgZG91YmxlIHRhYltuXSx0YWIxW25dLHRhYjJbbl07CiAgICAgICAgZm9yIChpbnQgaT0xO2k8PW47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgdGFiW2ktMV09aTsKICAgICAgICAgICAgaWYgKGk8PWspIHRhYjFbaS0xXT1pOwogICAgICAgICAgICBlbHNlIHRhYjFbaS0xXT0xOwogICAgICAgICAgICBpZiAoaTw9KG4taykpIHRhYjJbaS0xXT1pOwogICAgICAgICAgICBlbHNlIHRhYjJbaS0xXT0xOwogICAgICAgICAgICB3eW5payo9dGFiW2ktMV0vKHRhYjFbaS0xXSp0YWIyW2ktMV0pOwogICAgICAgIH0KICAgICAgICBjb3V0PDx3eW5pazw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==