CF2093A.Ideal Generator

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

我们称一个由 kk 个正整数组成的数组 aa 为回文数组,如果 [a1,a2,…,ak]=[ak,ak−1,…,a1][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 为理想生成器,如果对于任意整数 nn(n≥kn \ge k),nn 都可以表示为一个长度恰好为 kk 的回文数组的元素之和。数组中的每个元素都必须大于 00。

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

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

输入格式

输入的第一行包含一个整数 tt(1≤t≤10001 \le t \le 1000)——测试用例的数量。

每个测试用例的第一行也是唯一一行包含一个整数 kk(1≤k≤10001 \le k \le 1000)。

输出格式

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

你可以以任何大小写形式输出 "Yes" 和 "No"(例如,字符串 "yES"、"yes" 和 "Yes" 都会被识别为肯定回答)。

输入输出样例

  • 输入#1

    5
    1
    2
    3
    73
    1000

    输出#1

    YES
    NO
    YES
    YES
    NO

说明/提示

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页