立方数2
背景
没错是个怪题
题目描述
yfz定义了一个数叫“立方数”,若一个数可以被写作是一个正整数的3次方,则这个数就是立方数,例如1,8,27就是最小的3个立方数。
yfz还定义了一个数叫“立方差数”,若一个数可以被写作是两个立方数的差,则这个数就是“立方差数”,例如7(8-1),26(27-1),19(27-8)都是立方差数。
现在给定一个数P,yfz想要知道这个数是不是立方差数。
当然你有可能随机输出一些莫名其妙的东西,因此yfz有T次询问~
这个问题可能太难了…… 因此yfz规定P是个质数!(Orz)
输入
第一行一个数T,表示有T组数据。
接下来T行,每行一个数P。
输出
输出T行,对于每个数如果是立方差数,输出“YES”,否则输出“NO”。
样例输入
5
2
3
5
7
11
样例输出
NO
NO
NO
YES
NO
限制
Time Limit:1000ms Memory Limit:128MB
数据范围
对于30%的数据p<=100。
对于60%的数据p<=10^6。
对于100%的数据p<=10^15,T<=100。
p.s.
yfz大佬第一个A掉了这个题