mirror of
https://github.com/Kiritow/OJ-Problems-Source.git
synced 2024-03-22 13:11:29 +08:00
Create 2854.cpp
This commit is contained in:
parent
32543464c2
commit
31504a798a
66
HDOJ/2854.cpp
Normal file
66
HDOJ/2854.cpp
Normal file
|
@ -0,0 +1,66 @@
|
|||
#include <cstdio>
|
||||
#include <cstring>
|
||||
#include <cstdlib>
|
||||
|
||||
using namespace std;
|
||||
|
||||
/*
|
||||
int main()
|
||||
{
|
||||
/// Test Program
|
||||
int N;
|
||||
for(N=1;N<5005;N++)
|
||||
{
|
||||
bool isOK=false;
|
||||
for(int A=1;A<=N;A++)
|
||||
{
|
||||
for(int B=1;B<=N;B++)
|
||||
{
|
||||
if((A*A*B+1)%N==0)
|
||||
{
|
||||
if((A*A+B)%N==0)
|
||||
{
|
||||
//printf("A=%d B=%d\n",A,B);
|
||||
isOK=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
goto OUT;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isOK)
|
||||
{
|
||||
printf("%d,",N);
|
||||
}
|
||||
OUT:continue;
|
||||
}
|
||||
}
|
||||
//*/
|
||||
int a[]={1,2,3,4,5,6,8,10,12,15,16,20,24,30,40,48,60,80,120,240};
|
||||
const int sza=sizeof(a)/sizeof(int);
|
||||
|
||||
int main()
|
||||
{
|
||||
int t;
|
||||
scanf("%d",&t);
|
||||
while(t--)
|
||||
{
|
||||
int x;
|
||||
scanf("%d",&x);
|
||||
bool isFound=false;
|
||||
for(int i=0;i<sza;i++)
|
||||
{
|
||||
if(a[i]==x)
|
||||
{
|
||||
printf("YES\n");isFound=true;break;
|
||||
}
|
||||
}
|
||||
if(!isFound)
|
||||
{
|
||||
printf("NO\n");
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user