c052: 2. 炸彈
標籤 :
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2025-05-17 16:22

內容

蓉蓉是⼀位帶領著 12 位社員的熱舞社社長,為了能讓社員們快速建立感情,他在第⼀堂課就教⼤家玩了⼀種刺激的團康遊戲,規則如下:

所有社員圍成⼀個圈,並依照順時針編號(1 號 ~ 12 號)。社長在圓⼼點當莊家,莊家會從撲克牌堆中依照編號由⼩到⼤幫所有⼈頭上綁⼀張牌,以⾄於每個⼈都不知道⾃⼰頭上綁著的牌是什麼。此外,莊家還會紀錄每個⼈的積分,初始為 1000。

遊戲開始時會輪流喊撲克牌上的數字,1 號喊 1,2 號喊 2 ... 12 號喊 12,1 號喊 13,2 號重新從 1 開始喊,以此類推,如果有⼈喊到跟牌⼀樣的數字就輸了,並且會有莊家指定的懲罰。懲罰完後,莊家會在他頭上綁上⼀張新的牌,然後把他的積分扣除新的牌的點數,接著開啟新的⼀回合,從輸家的下⼀位繼續,從 開始喊,直到 m 回合後結束。

這遊戲之所以刺激,是因為輸家不知道⾃⼰被扣了多少點,只有在遊戲結束公布積分時才會知道。因為莊家只有社長⼀⼈,她擔⼼⾃⼰的計算錯誤會對其他⼈不公平,因此想請你幫忙計算所有⼈的總積分以確保無誤。

註:每次綁新牌時,莊家都會從撲克牌堆中拿取最上⾯的牌。

輸入說明

第⼀⾏有 52 個整數 ai,以空⽩隔開,表⽰撲克牌堆從上到下的排列順序(每個數字皆有 4 張)。

第⼆⾏有⼀個整數 m,表⽰社長想要進⾏的回合數。

  • 1 ≤ ai ≤ 13
  • 1 ≤ m ≤ 40
輸出說明

輸出⼀個整數,表⽰所有社員的積分總和。

範例輸入 #1
6 2 9 1 3 9 1 2 5 1 6 13 13 3 9 13 12 4 7 10 11 5 7 8 10 1 9 4 11 4 8 12 12 11 6 7 10 12 11 5 5 6 3 3 13 8 7 8 4 2 10 2
1
範例輸出 #1
11987
範例輸入 #2
6 2 9 1 3 9 1 2 5 1 6 13 13 3 9 13 12 4 7 10 11 5 7 8 10 1 9 4 11 4 8 12 12 11 6 7 10 12 11 5 5 6 3 3 13 8 7 8 4 2 10 2
2
範例輸出 #2
11984
範例輸入 #3
6 2 9 1 3 9 1 2 5 1 6 13 13 3 9 13 12 4 7 10 11 5 7 8 10 1 9 4 11 4 8 12 12 11 6 7 10 12 11 5 5 6 3 3 13 8 7 8 4 2 10 2
40
範例輸出 #3
11694
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :

範例 1 中,社長依序從牌堆中拿出 12 張牌並綁在社員頭上,此時社員頭上的牌依序為 [6 2 9 1 3 9 1 2 5 1 6 13]。遊戲開始時,⼀號喊 1,⼆號喊 2,此時正好喊到跟頭上⼀樣的數字,因此⼆號社員須接受懲罰。懲罰完後,莊家會從牌堆中拿⼀張牌(13)並綁在⼆號社員的頭上,接著把積分版上⼆號社員的積分扣 13,因此遊戲結束時的積分為:

  • 2 號:987
  • 其餘⼈:1000
  • 總和為 11987。

範例 2 中,接續了範例 1 的狀況,因為⼆號輸了,所以從三號重新開始,三號喊 1,四號喊 2,五號喊 3,此時⼜喊到跟頭上相同的數字,因此五號需接受懲罰。懲罰完後,莊家會從牌堆中拿⼀張牌(3)並綁在五號社員的頭上,接著把積分版上五號社員的積分扣 3,因此遊戲結束時的積分為:

  • 2號:987
  • 5號:997
  • 其餘⼈:1000
  • 總和為 11984。
標籤:
出處:
2024YTP決賽 [管理者:
zero (管理員)
]


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