A1042 Shuffling Machine (20 分)

#include <iostream>
using namespace std;

int main(int argc, char** argv) {
    
    
	
	string begin[54] = {
    
    
		"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"
	};
	string end[54];
	int n;
	int a[54];
	cin >> n;
	for(int i = 0; i < 54; i++){
    
    
		cin >> a[i];
	}
	
	while(n--){
    
    
		for(int i = 0; i < 54; i++){
    
    
			end[a[i]-1] = begin[i];
		}
		for(int i = 0; i < 54; i++){
    
    
			begin[i] = end[i];
		}
	}
	
	cout << end[0];
	for(int i = 1; i < 54; i++){
    
    
		cout << " " << end[i];
	}
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/alovelypeach/article/details/113785477