#1488. GESP二级202406-平⽅之和

GESP二级202406-平⽅之和

题面描述

小杨有 n 个正整数a1,a2,a3...an a_1,a_2,a_3...a_n,他想知道对于所有的 i (1in1 \le i \le n),是否存在两个正整数 x 和 y 满足 xx+yy=aix * x + y * y = a_i

输入格式

第一行包含一个正整数 n ,代表正整数数量。

之后 n 行,每行包含一个正整数,代表aia_i

输出格式

对于每个正整数 aia_i,如果存在两个正整数 x 和 y 满足

xx+yy=aix * x + y * y = a_i,输出 Yes,否则输出 No。

样例1输入

2

5

4

样例1输出

Yes

No

样例解释

对于第一个正整数,存在 11+22=51*1 + 2*2 = 5,因此答案为 Yes。

数据范围

对于全部数据,保证有 1n10;1ai1061 \le n \le 10; 1 \le a_i \le 10^6