long long pp=__lg(x); if(pow(2,pp)==x){ cout<<x*2-2<<"\n"; }
long long pp=__lg(x); pp=pow(2,pp); if(pp==x){ cout<<x*2-2<<"\n"; }
上面的代码有时候会错,有人知道这是为什么吗?