您的位置:首页 > 其它

NOIP 2012 D1T1 Vigenère密码

2016-07-16 08:21 337 查看

嗯嗯 一道找规律的题。。。。 真佩服那些把表打出来的人

//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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: