ztr loves math
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 96 Accepted Submission(s): 53
Problem Description
ztr loves research Math.One day,He thought about the "Lower Edition" of triangle equation set.Such as n=x2−y2n=x^{2}-y^{2}.
He wanted to know that ,for a given number n,is there a positive integer solutions?
Input
There are T test cases.
The first line of input contains an positive integer T(T<=106)T(T<=10^{6}) indicating the number of test cases.
For each test case:each line contains a positive integer ,n<=1018n <=10^{18}.
Output
If there be a positive integer solutions,print TrueTrue,else print FalseFalse
Sample Input
4
6
25
81
105
Sample Output
False
True
True
True
Hint
For the fourth case,$105 = 13^{2}-8^{2}$
Source
BestCoder Round #82 (div.2)
Recommend
wange2014 | We have carefully selected several similar problems for you: 5679 5678 5677 5676 5674
涉及一个数学知识:
#include<stdio.h> #include<math.h> #include<algorithm> using namespace std; int main() { __int64 n,t; scanf("%I64d",&t); while(t--) { scanf("%I64d",&n); if(n<3||n==4||n%4==2) { printf("False\n"); } else { printf("True\n"); } } return 0; }