zoj 3432 字符串 位运算

时间:2020-12-26 22:29:34

异或运算

#include<stdio.h>
int main()
{
 int n;
 while(scanf("%d",&n)!=EOF)
 {
  char c[10];
  long long sum=0;
  for(int i=0;i<2*n-1;i++)
  {
   getchar();
   scanf("%[^\n]",c);
   long long x=0;
   for(int j=0;j<7;j++)
   {
    x=x*100+c[j]-' ';
   }
   sum=sum^x;
  }
  char out[10];
  for(int i=6;i>=0;i--)
  {
   out[i]=sum%100+' ';
   sum=sum/100;
  }
  out[7]='\0';
  printf("%s\n",out);
 }
 return 0;
}


想法很巧妙 可能异或运算都这么巧妙吧

神人写的,真是太厉害了