#6773. 【2016南海区赛甲组】约数
【2016南海区赛甲组】约数
题目描述
给出两个正整数 和 ,求 和 的最大公约数,奶牛可以轻松解决这个问题。
农夫 Farmer John 决定改一改题目去考验奶牛。农夫决定询问奶牛 个问题,每个问题的格式是这样的:
农夫给定两个正整数 和 (保证 ),然后农夫询问奶牛:在 至 的范围内,有没有哪个整数既是 的约数同时又是 的约数?如果有,输出最大的那个;如果没有,输出 。
输入格式
第一行,两个正整数 和 。
第二行,一个整数 。
接下来 行,每行两个正整数 和 ,保证 。
输出格式
行,每行一个整数,对应每个问题的答案。
样例
200 120
3
9 40
25 35
10 15
40
-1
10
样例解释
- 第一个问题:在 至 的范围内,既是 的约数同时又是 的约数的有 ,最大的是 ,输出 。
- 第二个问题:在 至 的范围内,没有公共约数,输出 。
- 第三个问题:在 至 的范围内,只有 是公共约数,输出 。
10 10
2
1 6
5 5
5
5
样例解释
- 第一个问题:在 至 的范围内, 的约数有 ,公共约数即 的约数,最大的是 ,输出 。
- 第二个问题:在 至 的范围内,只有 ,输出 。
数据范围
- 对于 的数据:,,。
- 对于 的数据:,,。
相关
在以下作业中: