#include #include #include #include #include #include using namespace std; const int MAXN=10010; const double eps=1e-9; double k[MAXN],e[MAXN]; double A[MAXN],B[MAXN],C[MAXN]; vectorvec[MAXN]; bool dfs(int t,int pre) { int m=vec[t].size(); A[t]=k[t]; B[t]=(1-k[t]-e[t])/m; C[t]=1-k[t]-e[t]; double tmp=0; for(int i=0;ieps) { printf("%.6lf\n",C[1]/(1-A[1])); } else printf("impossible\n"); } }