#P11961. 原根判断
原根判断
题目描述
对于质数 p,如果存在整数 g(1 < g < p),满足:
- g^{p-1} mod p = 1
- 对于任意 1 ≤ i < p-1,均有 g^i mod p ≠ 1
则称 g 是 p 的一个原根。
给定一个质数 p 和一个正整数 a(1 < a < p),请判断 a 是否是 p 的原根。
输入格式
第一行一个正整数 T,表示测试数据组数。
接下来 T 行,每行两个正整数 p, a。
输出格式
对于每组测试数据,如果 a 是 p 的原根输出 Yes,否则输出 No。
样例 #1
输入
3
998244353 3
998244353 5
998244353 7
输出
Yes
Yes
No
数据范围
- T ≤ 20
- 3 ≤ p ≤ 10^9,p 为质数
- 1 < a < p