发布时间:2026/8/9 16:18:31
洛谷 P4018:RoyOctober之取石子 ← 巴什博奕(Bash Game) 【题目来源】https://www.luogu.com.cn/problem/P4018【题目描述】Roy 和 October 两人在玩一个取石子的游戏。游戏规则是这样的共有 n 个石子两人每次都只能取 p^k 个 p 为质数k 为自然数且 p^k 小于等于当前剩余石子数谁取走最后一个石子谁就赢了。现在 October 先取问她有没有必胜策略。若她有必胜策略输出一行 October wins!否则输出一行 Roy wins!。【输入格式】第一行一个正整数 T表示测试点组数。第 2 行~第 T1 行一行一个正整数 n表示石子个数。​​​​​​​【输出格式】T 行每行分别为 October wins! 或 Roy wins!。​​​​​​​【输入样例】34914​​​​​​​【输出样例】October wins!October wins!October wins!​​​​​​​【数据范围】对于 30% 的数据1≤n≤30对于 60% 的数据1≤n≤10^6对于 100% 的数据1≤n≤5×10^7, 1≤T≤10^5。【算法分析】● 巴什博弈Bash game是一种涉及 2 名玩家的双人博弈属于公平组合游戏ICG的典型例子。 博弈中有一堆总数为 n 的物品2 名玩家轮流从中拿取物品每次至少拿 1 件至多拿 m 件不能不拿最终将物品拿完者获胜。1n≤m 时由于一次最少拿一个最多拿 m 个甲可以一次拿完先手赢。2nm1 时无论甲拿走多少个 1~m 个剩下的都多于 1 个且少于或等于 m 个乙都能一次拿走剩余的石子后手取胜。● Bash 博弈胜负判定每次取 1m 个取走最后一个石子的胜1如果n%(m1) 0即 n 是 m1 的整数倍那么不管甲拿多少记作 k其中 1≤k≤m乙都拿 m1-k 个使剩下的永远是 m1 的整数倍直到最后的 m1 个所以后拿的乙一定赢后手赢。2如果n%(m1) ! 0即 n 不是 m1 的整数倍还有余数 r那么甲拿走 r 个剩下的是 m1 的倍数这样就转移到了情况1相当于甲乙互换结果是先拿的甲赢先手赢。● 结合巴什博弈的核心范式来看每次至少拿 1 件至多拿 m 件不能不拿其本质是以 Mm1 作为模数来划分胜负态。具体而言当石子总数为 M 的倍数时该局面属于必败态。此时处在必败态的玩家无论进行哪一种合法操作局面都必然会脱离 M 的倍数反之处于必胜态的玩家则总能通过一步操作将局面重新拉回 M 的倍数。● 本题中所有质数幂 p^k 模 6 的余数均属于 {1,2,3,4,5}这意味着玩家无法一次取走 6 的倍数颗石子。于是1若石子总数为 6 的倍数则无论玩家如何操作剩余石子数必然不再是 6 的倍数2反之若石子总数并非 6 的倍数先手总能取走与当前余数相对应的质数幂颗石子从而将剩余石子数修正为 6 的倍数并交给对手。由此可见整套博弈逻辑完全符合巴什博弈的胜负判定规则因此本题可视为模数 M6 的变形巴什博弈。【算法代码】#include bits/stdc.h using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); int n,T; cinT; while(T--) { cinn; if(n%6!0) coutOctober wins!\n; else coutRoy wins!\n; } return 0; } /* in: 3 4 9 14 out: October wins! October wins! October wins! */【参考文献】https://blog.csdn.net/hnjzsyjyj/article/details/163572528https://blog.csdn.net/hnjzsyjyj/article/details/158802453

相关新闻

2026/8/9 16:18:31

我的哲学的发展

我的哲学的发展 引子 我所说的"哲学",不是大学教科书里的概念分类学。我说的是那个你逃不掉的追问:这个世界究竟是怎么回事?我凭什么认为它是这样的?每一个普通人,在他生命中某个被击中沉默的时刻&#xff0…

2026/8/9 16:18:31

React Native在OpenHarmony中的AnimatedTiming动画实践

1. React Native与OpenHarmony的跨界融合 在移动应用开发领域,React Native作为跨平台开发的利器已经广为人知,而OpenHarmony作为新兴的分布式操作系统正在快速崛起。将React Native应用于OpenHarmony平台开发,特别是实现AnimatedTiming时间动…

2026/8/9 16:18:31

在Trae IDE中构建AI编程技能:从Claude Code到通用化开发环境增强

1. 从“技能”到“环境”:一次开发体验的范式迁移最近在折腾AI辅助编程,发现一个挺有意思的现象:很多开发者,包括我自己,一开始都把Claude Code的“Skills”功能当成一个简单的“代码片段库”或者“智能补全”来用。这…

2026/8/9 17:18:34

Unity游戏开发:构建工业级存档系统的核心架构与实战指南

1. 项目概述:为什么需要一个健壮的存档系统?在Unity游戏开发中,存档系统远不止是“把数据存到硬盘”那么简单。它直接关系到玩家的核心体验:辛辛苦苦打了一下午的进度,因为闪退而丢失;精心培养的角色&#…

2026/8/9 17:18:34

QMQTT:面向Qt应用的高性能MQTT客户端解决方案

QMQTT:面向Qt应用的高性能MQTT客户端解决方案 【免费下载链接】qmqtt MQTT client for Qt 项目地址: https://gitcode.com/gh_mirrors/qm/qmqtt 在物联网和实时通信领域,Qt开发者经常面临一个技术挑战:如何在Qt框架中高效集成MQTT协议…

2026/8/9 17:18:34

5分钟快速上手:Unlock Music Electron终极音乐解锁指南

5分钟快速上手:Unlock Music Electron终极音乐解锁指南 【免费下载链接】unlock-music-electron Unlock Music Project - Electron Edition 在Electron构建的桌面应用中解锁各种加密的音乐文件 项目地址: https://gitcode.com/gh_mirrors/un/unlock-music-electro…

2026/8/9 17:13:34

Unity与VS2015协同调试全攻略:从环境配置到移动端实战

1. 项目概述:为什么Unity与VS2015的协同调试如此重要?如果你是一名Unity开发者,尤其是从早期版本一路走过来的,那么Visual Studio 2015(VS2015)这个名字一定不陌生。虽然现在VS2022、Rider等工具功能更强大…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/7 9:44:18

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/7 19:03:32

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/9 15:24:19

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…