#P1651. 算概率

算概率

一个数X的二进制串包含n为二进制数,分别是b1,b2,b3,……,bn,b1是最高位,bn是最低位。也就是说X=b1*2n-1+b2*2n-2+……+bn*n0。 对于每一个bi(n>=i>=1)为1的概率是pi,那么为0的概率就是1-pi了。现在给出你一组{n,p1 ,p2,p3,……,pn,Q ,R},请计算出p(X%P=Q)的概率。

例如,对于一组{n,p1 ,p2,p3,……,pn,Q ,R}={4,0,90,100,80,5,3}.

p(X%5=3)=p(x=3)+p(x=8)+p(x=13)

               =p(0011)+p(1000)+p(1101)

               =(100−0)%*(100−90)%*100%*80%+0%*(100−90)%*(100−100)%*(100−80)%+0%*90%*

                 (100−100)% *80%

               =0.08000

Input

第一行一个整数T,代表接下来会有T组测试数据。
接下来每一行会按照上述格式给出一组{n,p1 ,p2,p3,……,pn,Q ,R}中间是用空格隔开。其中1<n<200,0<=pi<=100,1<Q<100,0<=R<Q.

Output

每组答案占一行,小数点后保留五位数字。

Sample Input

4
4 0 90 100 80 5 3
4 100 90 0 80 5 3
4 0 90 100 80 5 3
5 98 76 54 32 11 11 6

Sample Output

0.08000
0.74000
0.08000
0.25224

HINT

</p>

Source