1042. Shuffling Machine (20)

#include <iostream>

using namespace std;

int main()
{
	int k;
	scanf("%d", &k);

	int res[55], index[55], i;
	for(i = 1; i <= 54; i++)
	{
		scanf("%d", &index[i]);
		res[i] = i;
	}

	char s[55][5] =
	{
		"",
		"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 temp[55], j;
	for(i = 1; i <= k; i++)
	{
		for(j = 1; j <= 54; j++)
		{
			temp[index[j]] = res[j];
		}

		for(j = 1; j <= 54; j++)
		{
			res[j] = temp[j];
		}
	}

	for(i = 1; i <= 54; i++)
	{
		if(i > 1)
		{
			printf(" ");
		}

		printf("%s", s[res[i]]);
	}

	printf("\n");

	system("pause");
	return 0;
}

 

posted on 2025-11-23 17:05  王景迁  阅读(0)  评论(0)    收藏  举报

导航