编程题
### 问题描述 乐乐有 $N$ 张牌。最初,牌上按顺序编号从 $1$ 到 $N$。 洗牌包括: 1. 按顺序将奇数位置的牌放在牌堆的顶部。 2. 将第一张牌放在桌子上。在它上面放最后一张牌,然后拿起剩下的牌堆中的第一张牌放在桌子上的牌上,然后是最后一张牌,依此类推。 3. 桌子上的牌组成了新的牌堆。 例如,假设我们有 $N = 6$ 张牌: 1. 最初牌堆是 $[1,2,3,4,5,6]$。 2. 然后将奇数位置的牌放在顶部:$[1,3,5,2,4,6]$。 3. 放在桌子上后,新的牌堆是:$[2,5,4,3,6,1]$。 他要找出在 $K$ 次连续洗牌后,牌堆中牌的顺序。 ### 输入格式 第一行包含两个整数 $N$ 和 $K$。 ### 输出格式 一行整数,$N$ 个值,表示所有洗牌后牌堆中牌的顺序。 ### 样例输入 ``` 7 1 ``` ### 样例输出 ``` 7 2 5 4 3 6 1 ``` ### 评测数据规模 $1 \leq N \leq 10^5$,$1 \leq K \leq 10^9$。
查看答案
赣ICP备20007335号-2