void main () { init(); fill(); floyd2(); print(); }
int main() { int cases,i,j,k,size; scanf("%d",&cases); while(cases--) { scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) { scanf("%d",&k); p[i][j]=k/100.0; } scanf("%d",&m); for(i=0;i<m;i++) scanf("%d",&z[i]),z[i]--; scanf("%d",&size); floyd(p,n); for(i=0;i<m;i++) for(j=0;j<m;j++) { p2[i][j]=size/p[z[i]][z[j]]; } floyd2(p2,m); printf("%.6f\n",p2[0][1]); } }