B. 回文数组

    传统题 1000ms 256MiB

回文数组

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

定义一个长度为 kk 的回文数组 aa 必须满足:

  • a1=ak,a2=ak1,,ai=aki1a_1=a_k,a_2=a_{k-1},\cdots,a_i=a_{k-i-1}

例如数组 [1,2,1][1, 2, 1] 是回文的,而 [1,2,3][1, 2, 3] 不是回文的。

定义数字 kk美丽的数字,若对于任意大于等于 kk 的整数 nn 来说,都存在一个长度为 kk 的回文数组使得该数组的元素和可以等于 nn,且数组元素都大于 00

  • 例如当 k=1k=1,任意大于等于 11 的整数 nn,都存在一个长度为 11 的回文数组 [n][n],使得该数组的和等于 nn
  • 例如当 k=2k=2n=2n=2 可以构造回文数组 [1,1][1,1] 使得和为 22。但 n=3n=3,无法构造一个长度为 22 的回文数组使得它的和为 33

现在你的任务就是对于给定的 kk 判断它是不是 美丽的数字

输入格式

本题有多组数据

第一行输入一个整数 tt,代表测试数据组数。

  • 每一组数据第一行输入一个整数 kk

输出格式

输出一共输出 tt 行,若 kk 是美丽的数字,则输出 YES,否则输出 NO

5
1
2
3
73
1000
YES
NO
YES
YES
NO

数据规模与约定

对于 100%100\% 的数据,1t1041 \le t \le 10^41k1091\leq k\leq 10^9

  • 子任务 1(30 分):保证 kk 是偶数。
  • 子任务 2(30 分):保证 kk 是奇数。
  • 子任务 3(40 分):无特殊限制。

算法周赛 - round18

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-5-11 19:00
结束于
2025-5-11 21:00
持续时间
2 小时
主持人
参赛人数
21