#P0291. Ideal Generator

    传统题 1000ms 256MiB 显示标签>Codeforces

Ideal Generator

题目描述

我们称一个由 kk 个正整数组成的数组 aa 为回文数组,如果 $[a_1, a_2, \dots, a_k] = [a_k, a_{k-1}, \dots, a_1]$。例如,数组 [1,2,1][1, 2, 1][5,1,1,5][5, 1, 1, 5] 是回文数组,而数组 [1,2,3][1, 2, 3][21,12][21, 12] 则不是。

我们称一个数 kk 为理想生成器,如果对于任意整数 nnnkn \ge k),nn 都可以表示为一个长度恰好为 kk 的回文数组的元素之和。数组中的每个元素都必须大于 00

例如,数字 11 是一个理想生成器,因为任何自然数 nn 都可以用数组 [n][n] 来生成。然而,数字 22 不是一个理想生成器——不存在长度为 22 的回文数组,其元素之和为 33

判断给定的数字 kk 是否为理想生成器。

输入格式

输入的第一行包含一个整数 tt1t10001 \le t \le 1000)——测试用例的数量。

每个测试用例的第一行也是唯一一行包含一个整数 kk1k10001 \le k \le 1000)。

输出格式

对于每个数字 kk,如果它是理想生成器,则输出 "YES",否则输出 "NO"。

输入输出样例 #1

输入 #1

5
1
2
3
73
1000

输出 #1

YES
NO
YES
YES
NO

说明/提示

翻译由 DeepSeek V3 完成