首页 / 题库

P14222 - 原根判断

数学入门
通过次数0 提交次数0 内存限制 128MB 时间限制1秒

描述

小 A 知道,对于质数 $p$ 而言,$p$ 的原根 $g$ 是满足以下条件的正整数:

+ $1<g<p$;
+ $g^{p-1}\bmod{p}=1$;
+ 对于任意 $1\le i<p-1$ 均有 $g^i\bmod{p}\neq1$。

其中 $a\bmod{p}$ 表示 $a$ 除以 $p$ 的余数。

小 A 现在有一个整数 $a$,请你帮他判断 $a$ 是不是 $p$ 的原根。

输入

第一行,一个正整数 $T$,表示测试数据组数。

每组测试数据包含一行,两个正整数 $a,p$。

输出

对于每组测试数据,输出一行,如果 $a$ 是 $p$ 的原根则输出 `Yes`,否则输出 `No`。

样例

提示

对于 $40\%$ 的测试点,保证 $3\le p\le10^3$。

对于所有测试点,保证 $1\le T\le20$,$3\le p\le10^9$,$1<a<p$,$p$ 为质数。

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36