现在的位置: 首页 > 综合 > 正文

浙大PAT 1042题 1042. Shuffling Machine

2018年05月26日 ⁄ 综合 ⁄ 共 627字 ⁄ 字号 评论关闭
#include<stdio.h>
#include<string.h>
int main(){
	char map[55][5]={"Null","S1","S2","S3","S4","S5","S6","S7","S8","S9","S10","S11","S12","S13",
"H1","H2","H3","H4","H5","H6","H7","H8","H9","H10","H11","H12","H13",	
"C1","C2","C3","C4","C5","C6","C7","C8","C9","C10","C11","C12","C13",	
"D1","D2","D3","D4","D5","D6","D7","D8","D9","D10","D11","D12","D13",	
"J1","J2"};
	int i,j,k;
	int num[55],ord[55],ans[55];
	scanf("%d",&k);
	for(i=1;i<=54;i++){
		scanf("%d",&ord[i]);
		num[i]=i;
	}
	for(i=1;i<=k;i++){
		for(j=1;j<=54;j++){
			ans[ord[j]]=num[j];
		}
		for(j=1;j<=54;j++){
			num[j]=ans[j];
		}
	}
	for(i=1;i<54;i++){
		printf("%s ",map[ans[i]]);
	}
	printf("%s\n",map[ans[i]]);
	return 0;
}

抱歉!评论已关闭.