12:加密的病历单
来源:互联网 发布:一个人失忆薛凯琪 知乎 编辑:程序博客网 时间:2024/05/01 02:54
原题链接
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。
在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。
经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)
1. 原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz)
2. 逆序存储(abcd -> dcba )
3. 大小写反转(abXY -> ABxy)- 输入
- 一个加密的字符串。(长度小于50且只包含大小写字母)
- 输出
- 输出解密后的字符串。
- 样例输入
GSOOWFASOq
- 样例输出
Trvdizrrvj
源码
#include <iostream>#include <cstring>using namespace std;char crack(char ch){ int n; // 大小写反转+右移3位 if (ch>='a'&&ch<='z'){ ch -= ('a'-'A'); n = ch-'A'; n = (n+3)%26; ch = n+'A'; } else{ ch -= ('A'-'a'); n = ch-'a'; n = (n+3)%26; ch = n+'a'; } return ch;}int main(){ int j=0; string original, cryptograph; cin >> cryptograph; original = cryptograph; for (long i=cryptograph.size()-1; i>=0; i--){ original[j++] = crack(cryptograph[i]); } cout << original; return 0;}
阅读全文
1 0
- 12:加密的病历单
- 加密的病历单
- 加密的病历单
- 12.加密的病历单
- 字符串练习12_加密的病历单
- noi-8169-加密的病历单
- 我的电子病历
- 电子病历的定义
- 基于Flash的电子病历
- HL7 电子病历系统的功能模型
- 多维度电子病历的构想
- 晒晒本人研发的电子病历系统
- 免费的中医电子病历系统软件
- 基于百度编辑器的电子病历编辑器
- EMRPad30电子病历控件的医院名称是否可以修改?
- 结构化电子病历的特点及优势
- 关于国内部分电子病历编辑器的评价
- 项目管理--不利团队建设的性格病历
- bzoj 4843: [Neerc2016]Expect to Wait
- greenDAO3 入门(配置,基本操作,数据库升级)
- 2017.9.18 calc 失败总结
- 31
- Pointers on C——12 Using Structures and Pointers.4
- 12:加密的病历单
- Linux下Signal信号
- FPGA与数字信号处理
- 20 多个国外优秀Android开源 App ,值得收藏和学习
- 大家好
- 值得学习的C/C++语言开源项目
- Shiro+Spring+Struts2集成演示权限控制
- ssm框架中基于springMVC进行的文件上传.
- 打工了这么多年 有意无意在沉思,以后要做一个什么样的产品?