文章
29
粉丝
598
获赞
17
访问
282.3k
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int sum=(int)pow(2,n),i;
int a[sum];
char str[30];
for(i=0;i<sum-1;i++)
{
int p=0;
scanf("%s",str);//为什么gets(str)不行
for(int j=0;j<21;j++)
{
p=p*2+str[j]-'0';
}
a[p]=1;
}
for(i=0;i<sum;i++)
{
...
登录后发布评论
这个题可以用二进制^运算的特点来解决