https://pintia.cn/problem-sets/1480448337592254464/problems/1480473235183149056
洗牌
洗牌是用于随机化一副扑克牌的过程。由于标准的洗牌技术被认为是薄弱的,并且为了避免员工通过执行不充分的洗牌与赌徒合作的"内部工作",许多赌场都使用自动洗牌机。你的任务是模拟洗牌机。机器根据给定的随机顺序洗牌一副54张牌,并重复给定的次数。假定套牌的初始状态按以下顺序排列。
S1, S2, ..., S13, H1, H2, ..., H13, C1, C2, ..., C13, D1, D2, ..., D13, J1, J2。
其中"S"代表"黑桃","H"代表"心","C"代表"俱乐部","D"代表"钻石","J"代表"小丑"。给定顺序是 [1, 54] 中不同整数的排列。如果数字在我-th 位置是j,这意味着将卡从位置移动我到位置j.例如,假设我们只有 5 张卡:S3、H5、C1、D13 和 J2。给定洗牌顺序 {4, 2, 5, 3, 1},结果将为:J2, H5, D13, S3, C1。如果我们再次重复洗牌,结果将是:C1,H5,S3,J2,D13。
输入
每个输入文件包含一个测试用例。对于每种情况,第一行包含一个正整数K (≤20),这是重复次数。然后,下一行包含给定的顺序。一行中的所有数字都用空格分隔。
输出
对于每个测试用例,请在一行中打印随机播放结果。所有卡都由空格分隔,并且行尾不得有额外的空格