#GESP1015. [GESP202406 二级T1] 平方之和

[GESP202406 二级T1] 平方之和

题目描述

给定 nn 个正整数 a1,a2,ldots,ana_1,a_2,ldots,a_n。对每个 aia_i,判断是否存在两个正整数 x,yx,y 使得 x2+y2=aix^2+y^2=a_i

输入格式

第一行输入一个正整数 nn。接下来 nn 行,每行输入一个正整数 aia_i

输出格式

对每个 aia_i 输出一行。若存在正整数 x,yx,y 满足条件,输出 Yes;否则输出 No

2
5
4
Yes
No

数据范围与提示

  • 1n101 \le n\le 101ai1061 \le a_i \le 10^6
  • xxyy 必须为正整数。

来源

GESP 2024 年 06 月 C++ 二级 T1