CodeVs 1197 && noip 2012 Day1 Vigenère密码
来源:互联网 发布:js object对象替换 编辑:程序博客网 时间:2024/05/18 03:17
这一纯粹是找规律,好水呀..不过在转换的时候要注意一下,不然很容易会wa...所以处理这些字符与数字必须要严谨....
#include<cstdio>#include<string>#include<cstring>#include<iostream>using namespace std;char word[28];void init(){char s='a';int tot=0;for (int i=0; i<=25; i++){word[++tot]=int(s+i);}}int main(){init();string ms;string mw;cin>>ms>>mw; int tot=0; for (int i=0; i<ms.size(); i++) { if (ms[i]>='A' && ms[i]<='Z') ms[i]-=('A'-'a'); } for (int i=0; i<mw.size(); i++) { if (tot>ms.size()-1) tot=0;char s=mw[i]; if (mw[i]>='A' && mw[i]<='Z'){ s-='A'-'a'; if (s<ms[tot]) cout<<char('z'-(ms[tot]-s)+'A'-'a'+1); else cout<<char(s-ms[tot]+'a'+'A'-'a'); } else if (s<ms[tot]) cout<<char('z'-(ms[tot]-s)+1);else cout<<char(s-ms[tot]+'a'); tot++; } cout<<endl;return 0;}
0 0
- CodeVs 1197 && noip 2012 Day1 Vigenère密码
- 【NOIP 2012 Day1 T1】Vigenère密码(模拟)
- 【Codevs】1197 Vigenère密码 --2012年NOIP全国联赛提高组
- NOIP 2012 Vigenère 密码
- NOIP 2012 D1T1 Vigenère密码
- 【NOIP 2012】Vigenère 密码
- Noip2012 Day1 T1 Vigenère 密码
- NOIP 2012 提高组 Vigenère密码
- Vigenère 密码
- wikioi1197 Vigenère密码
- NOIP2012 Vigenère密码
- 【noip2012】Vigenère密码
- Vigenère密码题解
- Vigenère密码题解
- NOIP2012 Vigenère 密码
- Vigenère 密码题解
- 【NOIP2012】 Vigenère密码
- noip2012 Vigenère密码
- ffmpeg 1.0 filter的picref流程分析
- 第一章绪论思维导图
- HDOJ 4249 A Famous Equation DP
- [Oracle] - Install Oracle12cR1 on Oracle Linux 6.5 in VirtualBox
- 程序员的简历模板
- CodeVs 1197 && noip 2012 Day1 Vigenère密码
- Matlab中regionprops的使用示例
- Windows下免安装版MySQL的配置
- Android Studio Gradle离线配置
- 小型计算器
- iOS objc_msgSend 报错解决方案
- doxygen的特定命令
- string 用法总结
- Calling Lua functions : using C++ language