题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1287
#include<stdio.h>
int main()
{
int i,j,a[1002],N;
char s;
while(scanf("%d",&N)!=EOF)
{
for(i=0;i<N;i++) scanf("%d",&a[i]);
for(i=0;i<26;i++)
{
s=i+'A';
for(j=0;j<N;j++) if((a[j]^s)>'Z'||(a[j]^s)<'A') break;//找一个字母能满足所有数据的
if(j==N) break;//找到跳出
}
for(j=0;j<N;j++)//s还是找到符合满足的s
printf("%c",s^a[j]);
printf("\n");
}
return 0;
}