NOIP 2012 D1T1 Vigenère密码
2016-07-16 08:21
387 查看
嗯嗯 一道找规律的题。。。。 真佩服那些把表打出来的人
//By SiriusRen #include <cstdio> #include <cstring> using namespace std; char a[1005],b[1005]; int main() { scanf("%s%s",a,b); int lena=strlen(a),lenb=strlen(b); for(int i=0;i<lena;i++) if(a[i]>'Z')a[i]-='a'; else a[i]-='A'; for(int i=0;i<lenb;i++){ if(b[i]>'Z')b[i]=(b[i]-'a'-a[i%lena]+26)%26+'a'; else b[i]=(b[i]-'A'-a[i%lena]+26)%26+'A'; } printf("%s",b); }
相关文章推荐
- Patrol 7 架构下?的处理方法
- 清除IE分级审查密码
- 华为路由器密码恢复
- 注册表导出管理员密码文件
- 路由器版本与密码恢复
- 密码知识教程一
- 密码破解全教程
- 通过批处理修改FTP账号和密码
- redis中修改配置文件中的端口号 密码方法
- MAC上Mysql忘记Root密码或权限错误的快速解决方案
- 更改Mysql root用户密码
- C#判断密码强度的方法
- C#使用伪随机数实现加密用户密码的方法
- Mysql5.6 忘记root密码的解决办法
- C#修改及重置电脑密码DirectoryEntry实现方法
- MySql5.5忘记root密码怎么办
- C#实现在控制台输入密码显示星号的方法
- Mysql忘记root密码怎么办
- 深入密码加salt原理的分析
- C++实现将简单密码译回原文的方法