AC代码
#include<stdio.h>
int shuff[55],ini[55];
void shuffing()
{
int change[55];
for(int i=1;i<55;i++)
{
change[i]=ini[shuff[i]];
}
for(int i=1;i<55;i++)
{
ini[i]=change[i];
}
}
int main()
{
int n;
char out[5]={'S','H','C','D','J'};
scanf("%d",&n);
for(int i=1;i<=54;i++)
{
ini[i]=i;
int temp;
scanf("%d",&temp);
shuff[temp]=i;
}
while(n--)
{
shuffing();
}
for(int i=1;i<55;i++)
{
printf("%c%d",out[(ini[i]-1)/13],(ini[i]-1)%13+1);
if(i!=54) printf(" ");
}
return 0;
}