#60. 平方之和

平方之和

题目描述

小杨有若干个正整数,他想知道对于每一个正整数,是否存在两个正整数 xy 满足 x*x + y*y == 该正整数

输入格式

第一行包含一个正整数 t,代表正整数的数量。 之后 t 行,每行包含一个正整数,代表该正整数。

输出格式

对于每个正整数,如果存在两个正整数 xy 满足 x*x + y*y == 该正整数,输出 Yes,否则输出 No

样例 1

输入:

2
5
4

输出:

Yes
No

样例解释:对于第一个正整数,存在 1*1 + 2*2 == 5,因此答案为 Yes。 对于第二个正整数,不存在这样的两个正整数,因此答案为 No

数据范围

对于全部数据,保证有 1 ≤ t ≤ 1000,每个正整数满足 1 ≤ 该正整数 ≤ 10^9