NOIP 2012 D1T1 Vigenère密码

来源:互联网 发布:外置光驱盒 mac 编辑:程序博客网 时间:2024/04/30 08:05

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

//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);}
0 0
原创粉丝点击