2670 问题 H: 蓝桥杯2022年第十三届省赛真题-数的拆分

时间限制: 1s 内存限制: 256MB 提交: 1634 解决: 85
题目描述
给定 T 个正整数 ai,分别问每个 ai 能否表示为蓝桥杯2022年第十三届省赛真题数的拆分的形式,其中 x1, x2 为正整数,y1, y2 为大于等于 2 的正整数。 
输入

输入第一行包含一个整数 T 表示询问次数。

接下来 T 行,每行包含一个正整数 a

输出

对于每次询问, 如果 a能够表示为题目描述的形式则输出 yes,否则输出 no 。 

样例输入
7
2
6
12
4
8
24
72
样例输出
no
no
no
yes
yes
no
yes
提示
第 4,5,7 个数分别可以表示为:
a4 = 22 × 1
a5 = 23 × 1
a7 = 23 × 32 。
【评测用例规模与约定】
对于 10% 的评测用例,1 ≤ T ≤ 200,ai ≤ 10
对于 30% 的评测用例,1 ≤ T ≤ 300,ai ≤ 1018 
对于 60% 的评测用例,1 ≤ T ≤ 10000,ai ≤ 1018 
对于所有评测用例,1 ≤ T ≤ 100000,1 ≤ ai ≤ 1018 

比赛公告

第十三届蓝桥杯大赛软件赛省赛 Python 研究生组
C题

质因数个数

D题

矩形拼接

E题

消除游戏

F题

爬树的甲壳虫

G题

技能升级

H题

因数平方和

I题

扫描游戏

J题

数的拆分

注意事项:

1. 对于编程题目,不能使用诸如绘图、硬件操作或与操作系统相关的 API。

2. 所有依赖的模块(如 math)必须明确地在源文件中 import。

3. 只能使用 python 自带的模块,使用 pip 等安装的扩展模块无法使用。

4. 提交时,注意选择使用Python语言。

比赛即便结束,依旧可以提交,请见题集2022年第十三届蓝桥杯大赛软件类省赛Python研究生组真题