http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3432
用异或做,泪奔ing......还有就是gets()的用法,gets()能吸收空格,到回车停止,而scanf("%s",a);是到空格就停止。
AC代码:
#include<stdio.h> #include<string.h> int main() { int n; char a[10],b[10]; while(scanf("%d",&n)!=EOF) { int x=getchar(); memset(a,0,sizeof(a)); for(int i=1;i<=2*n-1;i++) { gets(b); for(int j=0;j<8;j++) a[j]^=b[j]; } puts(a); } return 0; }