6 solutions

  • -6
    @ 2026-3-12 17:24:57
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string k,c;
        int K,p,i,j;
        char s[26],d[26];
        bool u[26]={0};
        cin>>k>>K>>c;
        for(i=0;i<26;s[i++]='A'+i-1);
        for(p=K-1,i=0;i<k.size();i++)if(!u[k[i]-'A'])d[p%26]=k[i],u[k[i]-'A']=1,p++;
        for(i=0;i<26;i++)if(!u[i])d[p%26]='A'+i,p++;
        for(i=0;i<c.size();i++){for(j=0;d[j]!=c[i];j++);cout<<s[j];}
        return 0;
    }
    

    求修改

    Information

    ID
    1007
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    10
    Tags
    # Submissions
    7
    Accepted
    1
    Uploaded By