/
1042_Shuffling Machine (20).cpp
88 lines (82 loc) · 1.59 KB
/
1042_Shuffling Machine (20).cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
string ans[55];
void Init()
{
int len = 1,i;
for(i = 1; i <= 9; i++,len++)
{
ans[len] = " ";
ans[len][0] = 'S';
ans[len][1] = '0'+i;
}
ans[len++] = "S10";
ans[len++] = "S11";
ans[len++] = "S12";
ans[len++] = "S13";
for(i = 1; i <= 9; i++,len++)
{
ans[len] = " ";
ans[len][0] = 'H';
ans[len][1] = '0'+i;
}
ans[len++] = "H10";
ans[len++] = "H11";
ans[len++] = "H12";
ans[len++] = "H13";
for(i = 1; i <= 9; i++,len++)
{
ans[len] = " ";
ans[len][0] = 'C';
ans[len][1] = '0'+i;
}
ans[len++] = "C10";
ans[len++] = "C11";
ans[len++] = "C12";
ans[len++] = "C13";
for(i = 1; i <= 9; i++,len++)
{
ans[len] = " ";
ans[len][0] = 'D';
ans[len][1] = '0'+i;
}
ans[len++] = "D10";
ans[len++] = "D11";
ans[len++] = "D12";
ans[len++] = "D13";
ans[len++] = "J1";
ans[len++] = "J2";
}
int main()
{
Init();
int k,i,e[55];
string tmp[55];
while(cin >> k)
{
for(i = 1; i <= 54; i++)
{
cin >> e[i];
}
while(k--)
{
for(i = 1; i <=54; i++)
{
tmp[e[i]] = ans[i];
}
for(i = 1; i <=54; i++)
{
ans[i] = tmp[i];
}
}
cout << ans[1];
for(i = 2; i <=54; i++)
{
cout << " " << ans[i];
}
cout << endl;
}
return 0;
}