PAT-A1042 Shuffling Machine (20分)【c++】
#include<iostream>
using namespace std;
#include<string>
#include<sstream>
void test()
{
int n = 0;
cin >> n;
int num[54] = { 0 };
string arr[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 new_arr[54] = { " " };
for (int i = 0; i < 54; i++) {
int num_cin = 0;
cin >> num_cin;
num[i] = num_cin;
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < 54; j++) {
int temp = 0;
temp = num[j] - 1;
new_arr[temp] = arr[j];
}
for (int k = 0; k < 54; k++) {
arr[k] = new_arr[k];
}
}
for (int i = 0; i < 54; i++) {
cout << arr[i];
if (i < 53) {
cout << " ";
}
}
}
int main()
{
test();
cout << endl;
return 0;
}