本文主要是介绍hdu 1153 Magic BitStrings,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这题完全不懂
参考博客: http://blog.csdn.net/chengouxuan/article/details/6877054
AC 代码
#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;#define LL long long const int maxn=1000005;
bool flag[maxn];
LL p;
int main()
{while(scanf("%I64d",&p)&&p!=0){if(p==2){printf("Impossible\n");continue;}memset(flag,0,sizeof(flag));for(LL i=1;i<p;i++) flag[i*i%p]=1;for(LL i=1;i<p;i++) printf("%d",!flag[i]);printf("\n");}return 0;
}
这篇关于hdu 1153 Magic BitStrings的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!