当前位置:网站首页>破译密码(综合)
破译密码(综合)
2022-07-17 05:21:00 【winkiii】
描述
有个叫“猪头帮”的国家,采用一种简单的文法加密,他们所用的语言里面只有大写字母,没有其他任何字符;现在还知道他们加密的方法是:只用一个大写字母和原文进行异或运算生成密文。请你帮忙解开。
输入
有若干组,每组输入有2行,第一行整数N表示有N个密文,接着一行有N个整数分别表示N个密文。
输出
输出仅有大写字母组成的原文。
输入样例 1
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
输出样例 1
SDKJABCDEFGHIJKLMNOPQRSTUVWXYZ
#include<stdio.h>
int main(){
int n,i,j,c;
int a[100];
int flag;
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(j='A';j<='Z';j++){
flag = 1;
for(i=0;i<n;i++){
if((a[i]^j)<'A' || (a[i]^j)>'Z'){
flag = 0;
break;
}
}
if(flag){
c = j;
break;
}
}
for(i=0;i<n;i++){
printf("%c",(char)(a[i]^c));
}
printf("\n");
}
}
边栏推荐
猜你喜欢

高并发day01(NIO、ConCurrent包)

Binary search and its extension

F5 GTM(一):DNS参数

高并发day04(ZAB协议,观察者,nc,AVRO,RPC)

Loadng class `com. mysql. jdbc. Driver‘. This is deprecated. The new driver class is `com. mysql. cj. jdb

Why do solution providers "love" CS Genesis SD NAND

《PyTorch深度学习实践》-B站 刘二大人-day5

Face recognition error

Tcp/ip four layer model and related configurations of F5

Query of database (II)
随机推荐
华为路由 端口映射
简单irules编写 入门级
Learning about STM assembler design
C language structure array pointer and function
吴恩达机器学习第10-11章
高并发day04(ZAB协议,观察者,nc,AVRO,RPC)
OLED data display based on spi/iic interface
小迪网络安全-笔记 加密编码算法(6)
释放nohup.out占用的磁盘空间
STM32 serial communication related learning
Wu Enda machine learning chapter 10-11
Some problems encountered in work
wireshark抓包:错误分析
tail -f暂停方法
吴恩达机器学习第1-2章
Wu Enda machine learning chapter 12-13
汉诺塔2(函数)
[jmeter] TCP Sampler
政府采购如何用好成本补偿合同
高并发day01(NIO、ConCurrent包)