hdu 1278
2013-12-31 22:57
225 查看
破译密码
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3126 Accepted Submission(s): 1399
[align=left]Problem Description[/align]
有个叫“猪头帮”的国家,采用一种简单的文法加密,他们所用的语言里面只有大写字母,没有其他任何字符;现在还知道他们加密的方法是:只用一个大写字母和原文进行异或运算生成密文。请你帮忙解开。
[align=left]Input[/align]
有若干组,每组输入有2行,第一行整数N表示有N个密文,接着一行有N个整数分别表示N个密文。
[align=left]Output[/align]
输出仅有大写字母组成的原文。
[align=left]Sample Input[/align]
30
17 6 9 8 3 0 1 6 7 4 5 10 11 8 9 14 15 12 13 18 19 16 17 22 23 20 21 26 27 24
[align=left]Sample Output[/align]
SDKJABCDEFGHIJKLMNOPQRSTUVWXYZ #include<stdio.h>
#include<string.h>
#include<ctype.h>
void main()
{
int n;
int a[10000];
char b[10000];
while(scanf("%d",&n)!=EOF)
{
memset(b,'\0',sizeof(b));
int i,j;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i='A';i<='Z';i++)
{
for(j=0;j<n;j++)
{
b[j]=a[j]^i;
if(!isupper(b[j]))
{
break;
}
}
if(j==n) break;
}
if(j==n)
printf("%s\n",b);
memset(b,'\0',sizeof(b));
}
}
相关文章推荐
- HDU 1278 漂亮面料的设计
- HDU 1278 漂亮面料的设计(超级模拟)
- hdu_1278 漂亮面料的设计
- HDU-1278-逃离迷宫
- HDU 1278
- HDU_1874 畅通工程续(SPFA)
- HDU 1175 连连看
- hdu1754 I Hate It
- hdu - 4327 - Shooting - 立体几何 + 半平面交
- hdu 1599 find the mincost route(dijkstra||floyed)
- hdu 1753
- HDU 4417 Super Mario(划分树+二分)
- HDU 4080 Stammering Aliens(后缀数组)
- HDU-2550 百步穿杨
- HDU 4004 The Frog's Games(二分)
- hdu 2121+4009 最小树形图
- HDU 1024:Max Sum Plus Plus
- HDU 1300 Pearls(DP)
- 【网络流】 HDU 3468 Treasure Hunting
- hdu 4407 Sum