From 31504a798ab3e9601628004585ff8a31e1bc5e83 Mon Sep 17 00:00:00 2001 From: Kirito <1362050620@qq.com> Date: Mon, 4 Jul 2016 09:45:54 +0800 Subject: [PATCH] Create 2854.cpp --- HDOJ/2854.cpp | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 HDOJ/2854.cpp diff --git a/HDOJ/2854.cpp b/HDOJ/2854.cpp new file mode 100644 index 0000000..2b914e1 --- /dev/null +++ b/HDOJ/2854.cpp @@ -0,0 +1,66 @@ +#include +#include +#include + +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