luogu#P11603. [PA 2016] 洗牌 / Tasowanie
[PA 2016] 洗牌 / Tasowanie
题目背景
译自 Potyczki Algorytmiczne 2016 R1 Tasowanie [B] (TAS)。
题目描述
给定 张牌,每张牌上写着一个正整数。第 张牌上写着的正整数为 。
考虑如下的洗牌过程:
- 若要洗的牌的数量为 ,则什么都不做。
- 否则,设牌的数量为 。
- 递归地洗第 张牌,以及第 张牌;
- 将洗过的第 张牌放在洗过的第 张牌前面。
用以上的过程洗好第 张牌称为一次洗牌。
给定正整数 。求出洗了 次牌后,第 张牌上写着的数字分别是什么。
输入格式
第一行,两个正整数 。
第二行, 个正整数 。
输出格式
个正整数,描述洗牌后每张牌上的数字。
2 1
2 4 1 5
5 1 4 2
提示
- ;
- 。