PAT甲1042 简单模拟 发表于 2020-05-20 | 字数统计: 150 | 阅读时长 ≈ 1 题目链接 代码: 123456789101112131415161718192021222324252627282930313233#include<iostream>#include<string.h>#include<stdio.h>using namespace std;const int N = 54;int current[N];int next[N];int trans[N];char t[5]={'S','H','C','D','J'};int main(){ int k; cin>>k; for(int i=1;i<=N;i++) { cin>>trans[i]; } for(int i=1;i<=N;i++) current[i]=i; while(k--) { for(int i=1;i<=N;i++) next[trans[i]]=current[i]; for(int i=1;i<=N;i++) current[i]=next[i]; } printf("%c%d",t[(current[1]-1)/13],(current[1]-1)%13+1); for(int i=2;i<=N;i++) { printf(" %c%d",t[(current[i]-1)/13],(current[i]-1)%13+1); } return 0;} -------------本文结束感谢您这么好看还看我的文章-------------