#include using namespace std; typedef long long ll; typedef long double ld; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> p >> q; ld l=1,r=INF; for(int i=0;i<1000000;i++){ ld mid=(l+r)/2; if(p+q*mid*log2(mid)>mid*mid){ l=mid; } else{ r=mid; } } cout << fixed << setprecision(10) << l << endl; }