编程语言
首页 > 编程语言> > 第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛 黑洞密码

第八届“图灵杯”NEUQ-ACM程序设计竞赛个人赛 黑洞密码

作者:互联网

 

const int N=1e5+5;

    int n,m;
    int i,j,k;
    int a[N];
    char ch[N];

int main()
{
    IOS;
    string s;
    cin>>s;
    char str[500][2];
    for(int i=0;i<26;i++) str['a'+i][0]='a'+i;
    for(int i=0;i<25;i++) str['a'+i+26][0]='B'+i;
    for(int i=0;i<26;i++) str['A'+i][1]='A'+i;
    for(int i=0;i<25;i++) str['A'+i+26][1]='b'+i;
    i=0,j=0;
    for(int k=0;s[k];k++){
        if(s[k]>='0' && s[k]<='9') a[++i]=s[k]-'0';
        else ch[++j]=s[k];
    }
    for(int k=1;k<=16;k++){
        if(ch[k]>='a' && ch[k]<='z') ch[k]=str[ch[k]+a[k]][0];
        else ch[k]=str[ch[k]+a[k]][1];
    }
    //dbg(i);dbg(j);
    for(int i=1;i<=4;i++){
        for(int j=4*i;j>=4*i-3;j--) printf("%c",ch[j]);
    }
    puts("");
    //PAUSE;
    return 0;
}

 

标签:ch,int,ACM,char,PAUSE,个人赛,&&,NEUQ
来源: https://blog.csdn.net/C_Dreamy/article/details/113446640