2:Caesar 密码
来源:互联网 发布:视频片头软件 编辑:程序博客网 时间:2024/05/17 07:19
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
- Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。
密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
原文字母:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U - 输入
- 最多不超过100个数据集组成。每个数据集由3部分组成:
起始行:START
密码消息:由1到200个字符组成一行,表示Caesar发出的一条消息
结束行:END
在最后一个数据集之后,是另一行:ENDOFINPUT - 输出
- 每个数据集对应一行,是Caesar 的原始消息。
- 样例输入
STARTNS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJXENDSTARTN BTZQI WFYMJW GJ KNWXY NS F QNYYQJ NGJWNFS ANQQFLJ YMFS XJHTSI NS WTRJENDSTARTIFSLJW PSTBX KZQQ BJQQ YMFY HFJXFW NX RTWJ IFSLJWTZX YMFS MJENDENDOFINPUT
- 样例输出
IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSESI WOULD RATHER BE FIRST IN A LITTLE IBERIAN VILLAGE THAN SECOND IN ROMEDANGER KNOWS FULL WELL THAT CAESAR IS MORE DANGEROUS THAN HE
- 来源
South Central USA 2002, POJ 1298, 程序设计实习2007
#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>#include<assert.h>#include<ctype.h>using namespace std;char mi[27]={"VWXYZABCDEFGHIJKLMNOPQRSTU"};char x[310];char k[300];int main(){ while(gets(k)&&strcmp(k,"ENDOFINPUT")) { if(!strcmp(k,"START")) { gets(x); gets(k); int len=strlen(x); for(int i=0;i< len;i++) if(x[i]>='A'&& x[i]<='Z')printf("%c",mi[x[i]-'A']); else printf("%c",x[i]); printf("\n"); } } return 0;}
0 0
- 3-2:Caesar 密码
- 2:Caesar 密码
- caesar密码
- Caesar密码
- Caesar密码
- Caesar密码
- Caesar 密码
- Python HAIL CAESAR (凯撒密码) 2
- POJ 2975:Caesar 密码
- 恺撒Caesar密码
- 1009: 恺撒Caesar密码
- 山科大 oj Caesar密码
- Problem J: Caesar密码
- 【数据结构】第3周 字符串 2:Caesar 密码
- POJ 数据结构 第3周 字符串 2:Caesar 密码
- 4.5例题--Caesar密码--2975
- 百练 2975 Caesar密码
- poj2975——Caesar密码
- Altium Designer13 如何导出Gerber文件
- VB中如何让text控件设置成透明
- weg
- 年华屈指,往昔依梦,守望着一段心灵的时光
- Spring--quartz中cronExpression配置说明
- 2:Caesar 密码
- Android开发中实现多点触摸的方法
- 【C++】高精度方法求2的N次方
- 路径寻找问题 UVA 1499 - Gem And Prince
- Android界面设计之创建自定义的控件焦点顺序
- STM32的IAP
- 【恢复状态】第三届山东省ACM竞赛Problem J——Contest Print Server
- 高速缓冲寄存器(转自whowin博客)
- Template Code 无法使用 this.Host 报错