题目:
求出一个长度为2的n次幂的二进制数字序列,要求给他环化起来,要求这个二进制序列每n位依次求出对应十进制数字,要求这个求出的n个十进制数字为0~n-1
解题思路:
1、主要是利用全排列枚举这个二进制序列不同组合
2、编写一个check函数检验这个序列是否合法
3、要注意检验的是否取模环化这个二进制序列
#include <stdio.h>
#include <stdlib.h>
#include<stdbool.h>
#include<math.h>
#define INF 0X7f7f7f7f
#define maxn 100
bool check(int vis[],int n){
int power=pow(2,n)