//MJRT #include #include #include #include ////////////////////// #include #include #include #include #include #include #include /////////////////////// #include #include #include #include #include #include #include /////////////////////// //#include //pd_bs库,hdu&&poj不支持 using namespace std; #define lowbit(x) ((x)&(-x)) static int INDEX = 0,BUGs = 0; template inline void gmax(T1 &a, T2 b) { if (b>a)a = b; } template inline void gmin(T1 &a, T2 b) { if (b>1; const int N = 5 + 1000000; bool vis[N]; int n,m; int main() { //ios::sync_with_stdio(false); #ifndef ONLINE_JUDGE //freopen("in.txt", "r", stdin); //freopen("out.txt", "w", stdout); #endif int Case; scanf("%d",&Case); while(Case--) { scanf("%d%d",&n,&m); LL cnt = 0; while(n != m) { if(n>m) swap(n,m); m-=n; cnt++; } cnt++; printf("%I64d\n",cnt); } return 0; }