您的位置:首页 > 其它

00-自测5. Shuffling Machine (20)

2015-05-09 13:36 267 查看
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include<stack>
#include <set>
#include <map>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;

int f,a[100],ans[100],c[100];

void fnc()
{
int i,j,k;
for(i=1;i<=54;i++)
{
ans[a[i]]=c[i];
}
}
void getans(int x)
{
x-=1;
if(!f) f++;
else printf(" ");
int t=x/13;
int d=x%13;
if(t==0) printf("S%d",d+1);
else if(t==1) printf("H%d",d+1);
else if(t==2) printf("C%d",d+1);
else if(t==3) printf("D%d",d+1);
else if(t==4) printf("J%d",d+1);
}

int main()
{
int i,n,k;
while(~scanf("%d",&k))
{
for(i=1;i<=54;i++)
{
scanf("%d",&a[i]);
c[i]=i;
ans[i]=i;
}
for(i=0;i<k;i++)
{
for(int j=1;j<=54;j++) c[j]=ans[j];
fnc();
}
f=0;
for(i=1; i<=54; i++) getans(ans[i]);
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: