传统题 1000ms 128MiB

新猴王

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

花果山水帘洞的猴子们正在玩一场游戏,获胜者可获得孙悟空的真传,游戏规则如下:

  1. 共有 mm 只猴子参与,围坐成一圈,编号从 11mm
  2. 长老从 191 \sim 9 中选择一个整数 nn 作为"出局数字",从 11 号猴子开始按顺序报数;
  3. 数到 nn 的猴子是否出局,取决于其类型:
    • 普通猴子(标记为 11):数到 11nn 即出局;
    • 六耳猕猴(标记为 00):拥有两次机会,需数到 22nn 才出局;
  4. 每次数到 nn 后,本轮报数暂停。若该猴子达到出局条件,则将其移出圈;无论是否出局,下一轮都从该猴子的下一只仍在圈内的猴子开始重新从 11 报数。重复此过程,直到只剩 11 只猴子,该猴子即为获胜者。

请编程计算最终获胜猴子的编号。

输入格式

第一行:输入整数 mm,表示参与游戏的猴子总数。

第二行:输入 mm 个整数(用空格分隔),第 ii 个整数表示编号为 ii 的猴子类型(11 为普通猴子,00 为六耳猕猴)。

第三行:输入整数 nn,表示"出局数字"。

输出格式

输出一行整数,代表最终获胜猴子的编号。

3
1 0 1
2
2

样例解释 #1

  1. 初始状态:猴子编号 11(普通,11)、22(六耳,00)、33(普通,11),n=2n=2,从 11 号开始报数;
  2. 第一轮报数:11 号报 1122 号报 22(六耳猕猴首次数到 nn,不出局),报数暂停,下一轮从 33 号开始;
  3. 第二轮报数:33 号报 1111 号报 22(普通猴子首次数到 nn,出局),剩余猴子为 22 号、33 号,下一轮从 22 号开始;
  4. 第三轮报数:22 号报 1133 号报 22(普通猴子首次数到 nn,出局),最终只剩 22 号猴子,即为获胜者。

数据范围

m20m \le 201n91 \le n \le 9。题目保证数据有效,最终一定能只剩 11 只猴子。

CQY_课堂练习6

未认领
状态
已结束
题目
9
开始时间
2026-4-18 0:00
截止时间
2026-4-26 23:59
可延期
24 小时