⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p2015.cpp

📁 大概POJ上50道比较难的题的代码
💻 CPP
字号:
#include <iostream>
#include <map>
#include <cmath>
using namespace std;
int main(){
    int d,x,n;
    scanf("%d",&x);
    while(x){
        string C,M,P,s;
        map<char,int> S;
        cin >> s >> P >> C;
        n = C.size();
        M.resize(n);
        for(int i = 0;i < s.size();++i)
            S[s[i]] = i;
        d = int(pow(double(n),1.5) + x) % n;
        M[d] = P[S[C[d]]];
        char ch(M[d]);
        for(int i = (d-1+n) % n;i != d;i = (i+n-1) % n){
            M[i] = P[S[C[i]] ^ S[ch]];
            ch = M[i];
        }
        cout << M << endl;
        scanf("%d",&x);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -