Start: Jun, 28, 2019 08:42:00
2019杭州师范大学第一届程序设计竞赛新生赛
End: Jun, 28, 2019 11:42:00
Time elapsed:
Time remaining:

Problem_ID: D
Result: Accepted
Time: 83ms
Memory: 1712kB
In contest: 1276

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

#define N 100010

int n, q;
int u, v;

int gcd(int a, int b) {
	return b == 0 ? a : gcd(b, a % b);
}

int main() {
	scanf("%d %d", &n, &q);
	while(q--) {
		scanf("%d %d", &u, &v);
		printf("%d\n", min(2, gcd(u, v)));
	}
	return 0;
}