#P2469. Stack 'em Up

Stack 'em Up

题目描述

一副标准扑克牌有52张牌,分为4种花色,每种花色13个牌值。牌值从小到大依次为:22, 33, 44, 55, 66, 77, 88, 99, 1010, JackJack, QueenQueen, KingKing, AceAce。花色分别为:ClubsClubs(梅花)、DiamondsDiamonds(方块)、HeartsHearts(红心)、SpadesSpades(黑桃)。每张牌可以唯一表示为"<牌值> of <花色>",例如:"9ofHearts9 of Hearts"或"KingofSpadesKing of Spades"。

新牌默认按花色字母序(ClubsDiamondsHeartsSpadesClubs→Diamonds→Hearts→Spades)和牌值顺序排列。

某赌场的荷官掌握多种特定洗牌手法,每种洗牌都会固定改变牌序。例如"bottomcard""bottom card"洗牌法会将最底部的牌移到顶部。通过组合这些手法,荷官可以任意排列牌序。

你的任务是根据荷官使用的洗牌序列,预测每次洗牌后的牌序。

输入格式

  • 首行:整数n100n≤100(洗牌手法数量)
  • 随后nn组数据,每组5252个整数,表示一个洗牌手法(第ii个数字jj表示此洗牌会将第ii张牌移动到j位置)
  • 最后多行:每行一个整数kk(表示荷官使用了第kk种洗牌)

输出格式

每次洗牌后,按顺序输出5252张牌名(每张牌占一行),最后空一行


输入样例 1

2
2 1 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 52 51
52 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 1
1
2

输出样例 1

3 of Clubs
2 of Clubs
4 of Clubs
5 of Clubs
6 of Clubs
7 of Clubs
8 of Clubs
9 of Clubs
10 of Clubs
Jack of Clubs
Queen of Clubs
King of Clubs
Ace of Clubs
2 of Diamonds
3 of Diamonds
4 of Diamonds
5 of Diamonds
6 of Diamonds
7 of Diamonds
8 of Diamonds
9 of Diamonds
10 of Diamonds
Jack of Diamonds
Queen of Diamonds
King of Diamonds
Ace of Diamonds
2 of Hearts
3 of Hearts
4 of Hearts
5 of Hearts
6 of Hearts
7 of Hearts
8 of Hearts
9 of Hearts
10 of Hearts
Jack of Hearts
Queen of Hearts
King of Hearts
Ace of Hearts
2 of Spades
3 of Spades
4 of Spades
5 of Spades
6 of Spades
7 of Spades
8 of Spades
9 of Spades
10 of Spades
Jack of Spades
Queen of Spades
Ace of Spades
King of Spades

King of Spades
2 of Clubs
4 of Clubs
5 of Clubs
6 of Clubs
7 of Clubs
8 of Clubs
9 of Clubs
10 of Clubs
Jack of Clubs
Queen of Clubs
King of Clubs
Ace of Clubs
2 of Diamonds
3 of Diamonds
4 of Diamonds
5 of Diamonds
6 of Diamonds
7 of Diamonds
8 of Diamonds
9 of Diamonds
10 of Diamonds
Jack of Diamonds
Queen of Diamonds
King of Diamonds
Ace of Diamonds
2 of Hearts
3 of Hearts
4 of Hearts
5 of Hearts
6 of Hearts
7 of Hearts
8 of Hearts
9 of Hearts
10 of Hearts
Jack of Hearts
Queen of Hearts
King of Hearts
Ace of Hearts
2 of Spades
3 of Spades
4 of Spades
5 of Spades
6 of Spades
7 of Spades
8 of Spades
9 of Spades
10 of Spades
Jack of Spades
Queen of Spades
Ace of Spades
3 of Clubs

题目来源

Waterloo local 2001.09.29