1042 Shuffling Machine (20 分)难度: 简单 / 知识点: 模拟

Posted 辉小歌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1042 Shuffling Machine (20 分)难度: 简单 / 知识点: 模拟相关的知识,希望对你有一定的参考价值。


https://pintia.cn/problem-sets/994805342720868352/problems/994805442671132672

#include<bits/stdc++.h>
using namespace std;
vector<string>s(60,""),ss(60,"");
int n,a[60];
int main(void)
{
    cin>>n;
    for(int i=1;i<=54;i++) cin>>a[i];
    int index=1;
    for(int i=1;i<=13;i++) s[index++]="S"+to_string(i);
    for(int i=1;i<=13;i++) s[index++]="H"+to_string(i);
    for(int i=1;i<=13;i++) s[index++]="C"+to_string(i);
    for(int i=1;i<=13;i++) s[index++]="D"+to_string(i);
    s[index++]="J1"; s[index++]="J2";
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=54;j++) ss[a[j]]=s[j];
        s=ss;
    }
    for(int i=1;i<=54;i++) 
    {
        cout<<s[i];
        if(i!=54) cout<<" ";
    }
    return 0;
}

以上是关于1042 Shuffling Machine (20 分)难度: 简单 / 知识点: 模拟的主要内容,如果未能解决你的问题,请参考以下文章

PAT 1042. Shuffling Machine

PAT1042:Shuffling Machine

pat 1042 Shuffling Machine(20 分)

PAT-1042. Shuffling Machine (20)

A1042. Shuffling Machine

1042 Shuffling Machine