b175. 洗牌 (Cards)
標籤 : 一維陣列
通過比率 : 4人/4人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-03-22 01:10

內容

撲克牌是非常適合休閒娛樂的卡牌遊戲,依據不同規則可以衍生多種遊戲,
例如二十一點和大老二等等。每個遊戲一開始都需要先洗牌,將遊戲牌的排列
順序打亂,使紙牌充分的混合。一種常見的洗牌方法稱為對切法,主要流程先
將牌分成兩半,再使兩疊牌交錯疊在一起。
舉例來說,若有六張卡牌,一開始的編號順序為 1, 2, 3, 4, 5, 6,牌分成兩半
後,兩疊牌會先將原本最前面的牌當第一個依序交錯在一起,因此一次洗牌後
卡牌的編號順序為 1, 4, 2, 5, 3, 6。
請你幫忙完成自動洗牌的程式。

輸入說明

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

(1 ≤ xi ≤ 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
範例輸入 #3
4 5
5 9 1 6
範例輸出 #3
5 1 9 6
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (25%): 1.0s , <1K
公開 測資點#1 (25%): 1.0s , <1K
公開 測資點#2 (25%): 1.0s , <1K
公開 測資點#3 (25%): 1.0s , <1K
提示 :
標籤:
一維陣列
出處:
TOI練習賽202111新手組第2題 [管理者: sychen0505@a...(陳湘昀) ]


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