欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF1419A.Digit Game
Digit Game
题目描述
众所周知,在 Valorant 中,特工们需要决定谁将作为进攻方,谁将作为防守方。为此,Raze 和 Breach 决定进行 场数字游戏的对决……
在每一场数字游戏中,会生成一个正整数。该整数由 位数字组成。数字从高位到低位依次编号为 到 。在这个整数公布后,比赛开始。
两位特工轮流行动。Raze 先手。在每一回合中,特工可以选择任意一个未被标记的数字并将其标记。Raze 只能选择奇数位置上的数字,不能选择偶数位置上的数字。Breach 只能选择偶数位置上的数字,不能选择奇数位置上的数字。当只剩下最后一个未被标记的数字时,比赛结束。如果最后剩下的数字是奇数,则 Raze 获胜,否则 Breach 获胜。
可以证明,在比赛结束前(对于任意初始的 位整数),每位特工在自己的回合都至少有一个可选的未被标记的数字。
对于每一场比赛,若两位特工都采取最优策略,请你判断最终哪位特工会获胜。
输入格式
输入的第一行包含一个整数 ,表示比赛场数。
每场比赛的第一行包含一个整数 ,表示生成的数字的位数。
每场比赛的第二行包含一个没有前导零的 位正整数。
输出格式
对于每一场比赛,若 Raze 获胜则输出 ,若 Breach 获胜则输出 。
说明/提示
在第一场比赛中,没有人可以行动,最后剩下的数字是 ,它是偶数,因此 Breach 获胜。
在第二场比赛中,最后剩下的数字是 ,它是奇数,因此 Raze 获胜。
在第三场比赛中,Raze 可以标记最后一位数字,之后 Breach 只能标记 ,最后剩下 ,它是奇数,因此 Raze 获胜。
在第四场比赛中,无论 Raze 如何操作,Breach 都可以标记 ,最后剩下的数字是 ,它是偶数,因此 Breach 获胜。
由 ChatGPT 4.1 翻译
样例
4
1
2
1
3
3
102
4
2069
2
1
1
2
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |