// Codeforces Beta Round #62 D. Half-decay tree #include #include #include using namespace std; int h, q; map sum; double calc(int v, double lower){ if(sum[v] <= lower) return lower; if(v&(1<> h >> q){ sum.clear(); for(int Q=0;Q0;i/=2) sum[i] += e; } else { printf("%.8lf\n", calc(1,0)); } } } }