#ATarc165a. [ARC165A] Sum equals LCM

[ARC165A] Sum equals LCM

题目描述

给定一个正整数 NN

请判断是否存在 22 个或以上的(不一定互不相同的)正整数 A1,A2,,An (2n)A_1, A_2, \dots, A_n\ (2 \leq n),使得它们满足以下所有条件:

  • A1+A2++An=NA_1 + A_2 + \dots + A_n = N
  • A1,A2,,AnA_1, A_2, \dots, A_n 的最小公倍数为 NN

给定 TT 组测试用例,请分别输出每组的答案。

输入格式

输入以以下格式从标准输入读入。

TT
case1\mathrm{case}_1
\vdots
caseT\mathrm{case}_T

每组测试用例的格式如下:

NN

输出格式

请输出 TT 行,第 ii 行输出第 ii 个测试用例的答案。如果存在满足条件的正整数序列,则输出 Yes,否则输出 No

样例 1

输入

4
6
4
998244353
367291763

输出

Yes
No
No
Yes

说明/提示

限制

  • 1T1001 \leq T \leq 100
  • 2N1092 \leq N \leq 10^{9}
  • 输入的所有值均为整数

样例解释 1

对于第 11 个测试用例,例如 33 个正整数 (A1,A2,A3)=(1,2,3)(A_1, A_2, A_3) = (1, 2, 3),有 A1+A2+A3=1+2+3=6A_1 + A_2 + A_3 = 1 + 2 + 3 = 6,且 A1,A2,A3A_1, A_2, A_3 的最小公倍数为 66,因此满足条件。对于第 22 个测试用例,不存在满足条件的 22 个或以上的正整数。

由 ChatGPT 4.1 翻译