#P3511. 卡片游戏
卡片游戏
题目描述
桌上有一叠扑克牌,依次编号为 (编号 的牌在最上方,编号 的牌在最下方)。当牌叠中至少还有两张牌时,重复执行以下操作:
- 将当前牌叠的第一张牌扔掉;
- 把此时新的第一张牌移动到整叠牌的最后面。
输入整数 ,输出每次要扔掉的牌的完整顺序(包含最后剩下的那张牌)。
输入格式
一行一个整数 ,表示扑克牌的总数量。
输出格式
一行, 个整数,用空格隔开,表示依次扔掉的牌的顺序。
样例
7
1 3 5 7 4 2 6
样例解释()
初始牌叠:[1, 2, 3, 4, 5, 6, 7]
- 扔掉 ,将 移到最后 → 扔掉的牌:
[1],剩余牌叠:[3, 4, 5, 6, 7, 2] - 扔掉 ,将 移到最后 → 扔掉的牌:
[1, 3],剩余牌叠:[5, 6, 7, 2, 4] - 扔掉 ,将 移到最后 → 扔掉的牌:
[1, 3, 5],剩余牌叠:[7, 2, 4, 6] - 扔掉 ,将 移到最后 → 扔掉的牌:
[1, 3, 5, 7],剩余牌叠:[4, 6, 2] - 扔掉 ,将 移到最后 → 扔掉的牌:
[1, 3, 5, 7, 4],剩余牌叠:[2, 6] - 扔掉 ,将 移到最后(操作后仅剩 ,停止)→ 扔掉的牌:
[1, 3, 5, 7, 4, 2],剩余牌: - 最后将剩余的 加入序列,得完整顺序:
1 3 5 7 4 2 6