Playing with isosceles triangle
given below code is for triiso spoj or Playing with isosceles triangle spoj.
#include <stdio.h>
int A[1000000]={0};
void factor()
{
int i,j,k;
for(i=1;i<=1000;i++)
{
for(j=i+1;j<=1000;j++)
{
for(k=1;k*(i*i+j*j)<=1000000;k++)
A[k*(i*i+j*j)]=-1;
}
}
}
int main()
{ int t;
scanf("%d",&t);
factor();
while(t--)
{
int num;
scanf("%d",&num);
if(A[num]==-1)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
No comments:
Post a Comment
Your comment is valuable to us