长度为 n 的对称陈列,必须满足 ai=an−i+1,且各展位件数为正整数。
当 n 为偶数时,展位成对出现,例如长度为 4 时形如 [x,y,y,x],总和 2(x+y) 恒为偶数。但 m≥n 中既有奇数也有偶数,无法对所有总件数 m 都构造,故答案为 No。
当 n 为奇数时,两侧成对、中间有一个可自由取值的位置。把两侧都放 1,中间放 x=m−(n−1)。由 m≥n 得 x≥1,因此任意 m≥n 都可以构造,答案为 Yes。
展陈设计师要在一条长度为 n 的直线展台上摆放展品。馆方规定:各展位件数必须是正整数,且陈列必须左右对称,即对任意 i(1≤i≤n)都有 ai=an−i+1。策划部进一步要求确认:是否对所有满足 m≥n 的正整数总件数 m,都存在一种长度为 n 的对称陈列,使其件数之和恰好等于 m。若是,输出 Yes;否则输出 No。
约束:测试组数不超过 10000,每组的 n 不超过 1000000000。
第一行一个整数 T,表示组数。 接下来 T 行,每行一个整数 n,表示展台长度。 保证 1≤T≤10000,1≤n≤1000000000。
对每组数据输出一行 Yes 或 No。
输入
5
3
4
7
8
11
输出
Yes
No
Yes
No
Yes
说明
长度为奇数时中间位置可调,任意 m≥n 都能构成对称正整数序列,输出 Yes;长度为偶数时元素和只能是偶数,无法覆盖所有 m,输出 No。
因此 3,7,11 输出 Yes,4,8 输出 No。
输入
2
9
100
输出
Yes
No
说明
9 为奇数,输出 Yes;100 为偶数,输出 No。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.