a366: 絶對對切的洗牌高高手 (Cards)
標籤 :
通過比率 : 13人/13人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2023-09-14 08:48

內容

撲克牌是非常適合休閒娛樂的卡牌遊戲,依據不同規則可以衍生多種遊戲,例如橋牌和大老二等等。

每個遊戲一開始都需要先洗牌,將遊戲牌的排列順序打亂,使紙牌充分的混合。

有一種常見的洗牌方法稱為對切法,主要流程先將牌分成兩半,再使兩疊牌交錯疊在一起。


舉例來說,若有六張卡牌,一開始的編號順序為1, 2, 3, 4, 5, 6,牌分成兩半後,兩疊牌會先將原本最前面的牌當第一個依序交錯在一起,因此一次洗牌後卡牌的編號順序為1, 4, 2, 5, 3, 6。


請你依照以上邏輯幫忙完成自動絶對對切的洗牌的程式。

輸入說明

輸入第一行有兩個整數N 和 M (1 ≤ N ≤ 300,1 ≤ M ≤ 100)表示總卡牌數以及洗牌的次數,保證N為偶數。

第二行有N 個正整數 X𝑖 (1 ≤ X𝑖 ≤ 500, 1 ≤ i ≤ N),表示卡牌編號。同一行的整數間以空格隔開。

 
輸出說明

輸出一行洗完牌之後的卡牌的編號順序,兩個數字間以一個空白隔開。

範例輸入 #1
6 1
1 2 3 4 5 6
範例輸出 #1
1 4 2 5 3 6
範例輸入 #2
8 5
3 1 5 4 9 7 2 8
範例輸出 #2
3 5 9 2 1 4 7 8
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (33%): 1.0s , <1K
公開 測資點#1 (33%): 1.0s , <1K
公開 測資點#2 (34%): 1.0s , <1K
提示 :
標籤:
出處:
2021/11-TOI新手組 [管理者: ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」