A85656.Alice 的数学构造
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
给定正整数 n 。设 a 为 {1,2,…,n} 的一个排列。定义前缀乘积序列
b1≡a1(modn),bi≡bi−1⋅ai(modn) (2≤i≤n).
若 b 恰好是 {0,1,…,n−1} 的一个排列(每个余数出现且只出现一次),称该 a 为可行。本题仅需判断是否存在可行排列。
输入格式
- 第一行一个整数 T
- 接下来 T 行,每行一个整数 n 。
输出格式
对每组数据输出一行:存在则输出 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
说明/提示
数据范围
- 1≤n,t≤106