#B4256. [科大国创杯小学组 2023] 阶
[科大国创杯小学组 2023] 阶
题目背景
小多最近学习了一点数论。
最近她学习了阶这个概念,对算阶很有兴趣。
但是手算阶太难了,请你帮帮她。
题目描述
给定一个质数 ,定义一个数 模 的阶为:最小的正整数 使得 模 等于 (即 除以 的余数为 ),可以证明:这样的正整数一定存在。
现在请你帮助小多算若干组阶。
输入格式
第一行一个正整数 ,代表接下来共有 个问题。
接下来 行,每行两个正整数 和 ,请回答 模 的阶。
输出格式
输出共 行,对于每个问题,请输出一行一个正整数代表该问题的答案。
7
2 1
3 1
3 2
5 1
5 2
5 3
5 4
1
1
2
1
4
4
2
提示
样例解释
以第一个和第五个为例。
第一个问题中 ,而 是最小的正整数,所以显然为答案。
第五个问题中 模 不为 1, 模 为 ,因此 为答案。
提示
如果你不知道一些数论知识,下面这个信息可能对你有用:可以证明 模质数 意义下的阶一定小于 。
数据范围
对于 的数据,满足 。
对于 的数据,满足 。
对于 的数据,满足 ,,保证 是质数。