#G0024. 平方数【2025第一学期期末考试T1】

平方数【2025第一学期期末考试T1】

题目描述

BobBob 最近对平方数很感兴趣,如果一个数 nn 可以表示成两个整数的平方,即 n=x2n=x^2,那么这个数 nn 就是平方数。

给定 tt 个正整数,请你帮助 BobBob 判断这些数是否是平方数,如果是,输出 'Y',否则输出 'N'。

输入格式

第一行,一个整数 tt

接下来 tt 行,每行一个整数,表示要判断的整数。

输出格式

tt 行,对应的数是平方数,输出 'Y' ,否则输出 'N'

5
1
4
5
10
169
Y
Y
N
N
Y
2
2
1000000000000000000
N
Y

数据规模与约定

subtask1subtask1: t=1,1n100t=1, 1 \leq n \leq 1001010

subtask2subtask2: 1t102,1n1001\leq t \leq 10^2 , 1 \leq n \leq 100 , 2020

subtask3subtask3: 1t103,1n1091\leq t \leq 10^3 , 1 \leq n \leq 10^9 , 2020

subtask4subtask4: 1t105,1n10181\leq t \leq 10^5 , 1 \leq n \leq 10^{18} , 5050