#include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; const ll INF=1LL<<60; typedef pair P; typedef pair PP; const ll MOD=1e9+7; int main(){ int N; cin>>N; vector ans; for(int i=0;i>A>>B; ll ub=1LL<<30;//ubは必ず満たす ll lb=0; auto f=[&](ll x){ if((x*x-A-B)<=0) return false; return (4*A*B/(x*x-A-B)) < (x*x-A-B); }; int cnt=0; while(ub-lb>1){ //if(cnt>30) break; //cnt++; ll mid=(ub+lb)/2; //cout<<"mid="<