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(20 分)