#include #include #include using namespace std; double f[3000]; bool hasBomb[3000]; int main() { int T; scanf("%d", &T); while(T--) { int n, m; scanf("%d%d", &n, &m); for(int i=0; i<=n; ++i) { hasBomb[i] = false; f[i] = 0.0; } for(int i=0; i= 0 ) f[i+r] = max(f[i+r], log2(l+r+1) + f[i-l-1]); else f[i+r] = max(f[i+r], log2(l+r+1)); } } double z = f[0]; for(int i=1; i