AlgoMooc
← 返回题库

X3042. 小慕的卡牌挑战

中等通过率 83% · 提交 6 · 通过 5
模拟队列哈希表

小慕正在宿舍里组织一场消消乐卡牌对战,共有 N 名玩家参与,并使用 M 张卡牌进行游戏。卡牌被平均分成 N 份,保证 M 能被 N 整除。 游戏从小慕开始,之后按顺序轮到其他玩家。出牌顺序为:小慕 → 玩家1 → 玩家2 → ... → 玩家 N → 小慕 → ...,如此循环。 每位玩家每次只能打出手中最上面的一张牌,并将其放在桌面上。如果桌面为空,则直接放置。 如果玩家打出的牌与桌面上某张牌的牌面相同,则该玩家可以回收这张牌以及夹在它们之间的所有牌,并按照桌面上从上到下的顺序依次放回自己手牌的末尾。 当某位玩家的手牌全部出完时,该玩家被淘汰,不再参与后续游戏。游戏会一直进行,直到倒数第二位玩家的手牌也出完,游戏立即结束。

提示:带虚线的词点一下有通俗解释。

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。