A85656.Alice 的数学构造

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

给定正整数 nn 。设 aa{1,2,,n}\{1,2,\dots,n\} 的一个排列。定义前缀乘积序列

b1a1(modn),bibi1ai(modn) (2in).b_1\equiv a_1\pmod n,\quad b_i\equiv b_{i-1}\cdot a_i\pmod n\ (2\le i\le n).

bb 恰好是 {0,1,,n1}\{0,1,\dots,n-1\} 的一个排列(每个余数出现且只出现一次),称该 aa可行。本题仅需判断是否存在可行排列。

输入格式

  • 第一行一个整数 TT
  • 接下来 TT 行,每行一个整数 nn

输出格式

对每组数据输出一行:存在则输出 YES,否则输出 NO

输入输出样例

  • 输入#1

    5 
    10
    9
    7
    3
    2

    输出#1

    NO
    NO
    YES
    YES
    YES
  • 输入#2

    5
    3
    2
    9
    11
    15

    输出#2

    YES
    YES
    NO
    YES
    NO

说明/提示

数据范围

  • 1n,t1061 \le n,t \le 10^6
首页