NOIP2012 Vigenère 密码
来源:互联网 发布:淘宝新规定2017 编辑:程序博客网 时间:2024/05/18 02:21
上图大家看着是不是有些晕?
上图的转换其实非常简单
万能公式:
M=C-K+1 ,M<'A' M+=26C=M+K-1 ,C>'Z' C-=26
接着就是代码了(无视char*+string,开始没有string,后来因为%错了,就改为string存K)
#include<bits/stdc++.h>using namespace std;int i;char s1[2001];string s2;int main(){ cin>>s2; for(i=0;i<s2.size();i++) if(s2[i]<'a')s2[i]-='A'; else s2[i]-='a'; scanf("%s",&s1); while(s2.size()<strlen(s1))s2+=s2; for(i=0;i<strlen(s1);i++) if(s1[i]<'a'){ s1[i]=s1[i]-s2[i]; if(s1[i]<'A')s1[i]+=26; } else{ s1[i]=s1[i]-s2[i]; if(s1[i]<'a')s1[i]+=26; } puts(s1); return 0;}
1 0
- NOIP2012 Vigenère密码
- 【noip2012】Vigenère密码
- NOIP2012 Vigenère 密码
- 【NOIP2012】 Vigenère密码
- noip2012 Vigenère密码
- 【noip2012】Vigenère 密码
- 【模拟】[NOIP2012]Vigenère密码
- Noip2012 Day1 T1 Vigenère 密码
- [noip2012]Vigenère 密码 题解
- NOIP2012 Vigenère 密码
- 洛谷 P1079 [NOIP2012 D1T1] Vigenère 密码
- 【jzoj3099】【NOIP2012提高组】【Vigenère密码】
- Vigenère 密码
- wikioi1197 Vigenère密码
- Vigenère密码题解
- Vigenère密码题解
- Vigenère 密码题解
- [noip2012tg] Vigenère密码
- AndroidStudio目录结构和Gradle
- 数据库"范式"
- 递归函数的写法
- Android实现沉浸式通知栏通知栏背景颜色跟随app导航栏背景颜色而改变
- iOS学习(四)Objective-C 类的实现
- NOIP2012 Vigenère 密码
- js的调试详解
- 关于Spring Data redis几种对象序列化的比较
- Java.lang.OutOfMemoryError: PermGen space问题解决
- 面向对象的编程方法具有四个基本特征
- factor graph,potential function,Template models
- linux文件解压的参数
- 停车费计算器(Parking Charges)
- 微软2016实习生笔试--第一题Font Size