//package Q07;
import java.text.DecimalFormat;
import java.util.Arrays;
import java.util.Scanner;
/**
* Created by Shreyans Sheth [bholagabbar] on 10/15/2015 at 4:32 PM using IntelliJ IDEA (Fast IO Template)
*/
class solve
{
static boolean[] p=new boolean[55];
static double[][] C=new double[20][20];
static void Sieve()
{
p[0]=p[1]=false;
for(int i
=2;i
<=Math.
sqrt(50);i
++) if(p[i])
for(int j=i*i;j<=50;j+=i)
p[j]=false;
}
static void COMB()
{
for(int i=0;i<=18;i++)
for(int j=0;j<=i;j++)
{
if(j==0||j==i)
C[i][j]=1;
else
C[i][j]=C[i-1][j-1]+C[i-1][j];
}
}
{
//System.setIn(new FileInputStream("E:\\Shreyans\\Documents\\QBIT_2015\\src\\Q07\\input.txt"));
Scanner sc
=new Scanner
(System.
in); Sieve();
COMB();
int t=sc.nextInt();
while(t-->0)
{
double a=0;
double b=0;
int SkillOfTeamA=sc.nextInt(),SkillOfTeamB=sc.nextInt();
double Sa=SkillOfTeamA/100.0;
double Sb=SkillOfTeamB/100.0;
for(int i=2;i<=18;i++)
if(p[i])
{
a
+=Math.
pow(Sa,i
)*Math.
pow(1.0-Sa,
18-i
)*C
[18][i
]; b
+=Math.
pow(Sb,i
)*Math.
pow(1.0-Sb,
18-i
)*C
[18][i
]; //System.out.println(a+" "+b+" "+Math.pow(Sa,i)+" "+Math.pow(1.0-Sa,18-i)+" "+C[18][i]);
}
double ans=1.0-((1.0-a)*(1.0-b));
System.
out.
println(df.
format(ans
)); }
}
}
Ly9wYWNrYWdlIFEwNzsKCmltcG9ydCBqYXZhLnRleHQuRGVjaW1hbEZvcm1hdDsKaW1wb3J0IGphdmEudXRpbC5BcnJheXM7CmltcG9ydCBqYXZhLnV0aWwuU2Nhbm5lcjsKCi8qKgogKiBDcmVhdGVkIGJ5IFNocmV5YW5zIFNoZXRoIFtiaG9sYWdhYmJhcl0gb24gMTAvMTUvMjAxNSBhdCA0OjMyIFBNIHVzaW5nIEludGVsbGlKIElERUEgKEZhc3QgSU8gVGVtcGxhdGUpCiAqLwoKY2xhc3Mgc29sdmUKewoKICAgIHN0YXRpYyBib29sZWFuW10gcD1uZXcgYm9vbGVhbls1NV07CiAgICBzdGF0aWMgZG91YmxlW11bXSBDPW5ldyBkb3VibGVbMjBdWzIwXTsKCiAgICBzdGF0aWMgdm9pZCBTaWV2ZSgpCiAgICB7CiAgICAgICAgQXJyYXlzLmZpbGwocCwgdHJ1ZSk7CiAgICAgICAgcFswXT1wWzFdPWZhbHNlOwogICAgICAgIGZvcihpbnQgaT0yO2k8PU1hdGguc3FydCg1MCk7aSsrKQogICAgICAgICAgICBpZihwW2ldKQogICAgICAgICAgICAgICAgZm9yKGludCBqPWkqaTtqPD01MDtqKz1pKQogICAgICAgICAgICAgICAgICAgIHBbal09ZmFsc2U7CiAgICB9CgogICAgc3RhdGljIHZvaWQgQ09NQigpCiAgICB7CiAgICAgICAgZm9yKGludCBpPTA7aTw9MTg7aSsrKQogICAgICAgICAgICBmb3IoaW50IGo9MDtqPD1pO2orKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoaj09MHx8aj09aSkKICAgICAgICAgICAgICAgICAgICBDW2ldW2pdPTE7CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgQ1tpXVtqXT1DW2ktMV1bai0xXStDW2ktMV1bal07CiAgICAgICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uCiAgICB7CiAgICAgICAgLy9TeXN0ZW0uc2V0SW4obmV3IEZpbGVJbnB1dFN0cmVhbSgiRTpcXFNocmV5YW5zXFxEb2N1bWVudHNcXFFCSVRfMjAxNVxcc3JjXFxRMDdcXGlucHV0LnR4dCIpKTsKICAgICAgICBTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgRGVjaW1hbEZvcm1hdCBkZj1uZXcgRGVjaW1hbEZvcm1hdCgiMC4wMDAwIik7CiAgICAgICAgU2lldmUoKTsKICAgICAgICBDT01CKCk7CiAgICAgICAgaW50IHQ9c2MubmV4dEludCgpOwogICAgICAgIHdoaWxlKHQtLT4wKQogICAgICAgIHsKICAgICAgICAgICAgZG91YmxlIGE9MDsKICAgICAgICAgICAgZG91YmxlIGI9MDsKICAgICAgICAgICAgaW50IFNraWxsT2ZUZWFtQT1zYy5uZXh0SW50KCksU2tpbGxPZlRlYW1CPXNjLm5leHRJbnQoKTsKICAgICAgICAgICAgZG91YmxlIFNhPVNraWxsT2ZUZWFtQS8xMDAuMDsKICAgICAgICAgICAgZG91YmxlIFNiPVNraWxsT2ZUZWFtQi8xMDAuMDsKICAgICAgICAgICAgZm9yKGludCBpPTI7aTw9MTg7aSsrKQogICAgICAgICAgICAgICAgaWYocFtpXSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhKz1NYXRoLnBvdyhTYSxpKSpNYXRoLnBvdygxLjAtU2EsMTgtaSkqQ1sxOF1baV07CiAgICAgICAgICAgICAgICAgICAgYis9TWF0aC5wb3coU2IsaSkqTWF0aC5wb3coMS4wLVNiLDE4LWkpKkNbMThdW2ldOwogICAgICAgICAgICAgICAgICAgIC8vU3lzdGVtLm91dC5wcmludGxuKGErIiAiK2IrIiAiK01hdGgucG93KFNhLGkpKyIgIitNYXRoLnBvdygxLjAtU2EsMTgtaSkrIiAiK0NbMThdW2ldKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgZG91YmxlIGFucz0xLjAtKCgxLjAtYSkqKDEuMC1iKSk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihkZi5mb3JtYXQoYW5zKSk7CiAgICAgICAgfQogICAgfQp9