A - Sum equals LCM Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 400

問題文

正整数 N が与えられます。

2 個以上の (相異なるとは限らない) 正整数 A_1,A_2,\dots,A_n\ (2 \leq n) であって、以下の条件をすべて満たすものが存在するか判定してください。

  • A_1+A_2+\dots+A_n=N
  • A_1,A_2,\dots,A_n の最小公倍数は N

T 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • 1 \leq T \leq 100
  • 2 \leq N \leq 10^{9}
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられます。

T
\mathrm{case}_1
\vdots
\mathrm{case}_T

各ケースは以下の形式で与えられます。

N

出力

T 行出力してください。i 行目には i 番目のテストケースについて、条件を満たすものが存在する場合は Yes を、存在しない場合は No を出力してください。


入力例 1

4
6
4
998244353
367291763

出力例 1

Yes
No
No
Yes

1 つ目のテストケースについて、例えば 3 個の正整数 (A_1,A_2,A_3)=(1,2,3) は、 A_1+A_2+A_3=1+2+3=6 であり、 A_1,A_2,A_3 の最小公倍数は 6 であるため条件を満たしています。

2 つ目のテストケースについて、条件を満たすような 2 個以上の正整数は存在しません。

Score : 400 points

Problem Statement

You are given a positive integer N.

Determine if there are two or more (not necessarily distinct) positive integers A_1,A_2,\dots,A_n\ (2 \leq n) that satisfy all of the following conditions:

  • A_1+A_2+\dots+A_n=N.
  • The least common multiple of A_1,A_2,\dots,A_n is N.

You have T test cases to solve.

Constraints

  • 1 \leq T \leq 100
  • 2 \leq N \leq 10^{9}
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

T
\mathrm{case}_1
\vdots
\mathrm{case}_T

Each case is given in the following format:

N

Output

Print T lines. The i-th line should contain Yes if some integers satisfy the conditions for the i-th test case, and No otherwise.


Sample Input 1

4
6
4
998244353
367291763

Sample Output 1

Yes
No
No
Yes

For the first test case, three positive integers (A_1,A_2,A_3)=(1,2,3), for example, have A_1+A_2+A_3=1+2+3=6, and the least common multiple of A_1,A_2,A_3 is 6, satisfying the conditions.

For the second test case, no two or more positive integers satisfy the conditions.