首页
比赛
tracker
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Nim游戏
13条解析
开通博客写题解
CroMarmot
发表于 2022-01-05 20:42:19
题意 n个石头,轮流取1-3三个,谁把最后取空谁获胜。问谁能获胜 限制: 初始个数不超过10910^9109 方法 递归(TLE) 因为是轮流取1-3个,所以除了取的时候个数不同,其它是公平的 如果一个人要取时剩余不到3个,那么全部取走获胜。 对于其它情况考虑一个人取的时候剩下n个,那么他取后,他的
展开全文
xqxls
发表于 2022-01-15 20:26:08
题意整理 A和B玩一个游戏。 桌子上有n个石头,A、B轮流从桌子上取石头,每一回合可以取1-3个,谁最先取完石头则获胜,否则另一方获胜。 给定石头数n,判断最终谁会获得胜利。 方法一(动态规划) 1.解题思路 状态定义:dp[i]dp[i]dp[i]表示i个石头时是否能获胜。 状态初始化:i为
展开全文
Samatha
发表于 2025-03-06 23:19:14
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return
展开全文
prometheus1413
发表于 2022-07-14 16:34:02
class Solution: def NimGame(self , n: int) -> bool:
展开全文
牛客768685351号
发表于 2022-03-13 10:57:59
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return bool布尔型 */
展开全文
殊煜
发表于 2024-10-24 22:23:43
import java.util.*; public class Solution { public boolean NimGame (int n) { if(n < 4) return true; else { //每3个为循环,先手则
展开全文
代码界的小白
发表于 2022-02-19 23:47:10
题目主要信息 这是一个经典的博弈。 你和你的朋友,两个人玩一个游戏。 1.桌子上有 n 个石头 2.你和你的朋友轮流取石头,你先手。 3.每一回合可以取 1~3 个石头。 4.轮到你的朋友时桌上没有石头则你获胜,则你的朋友获胜。 你和你的朋友都尽力让自己获胜,如果你有方法必胜,则返回 true ,如
展开全文
帅气哥哥
发表于 2023-08-28 19:36:19
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return
展开全文
呆喵挠琴
发表于 2022-03-09 14:18:37
题目的主要信息: 这是一个经典的博弈。 你和你的朋友,两个人玩一个游戏。 桌子上有 n 个石头 你和你的朋友轮流取石头,你先手。 每一回合可以取 1~3 个石头。 轮到你的朋友时桌上没有石头则你获胜,否则你的朋友获胜。 你和你的朋友都尽力让自己获胜,如果你有方法必胜,则返回 true ,如果你的
展开全文
竹沥半夏2002
发表于 2022-03-27 17:38:49
这一题看着“博弈”这个标签觉得很难,但是分析之后发现室友规律的,桌子上有1 2 3个石头的时候,都可以先声夺人,但是4的时候无论怎么办都不行;一旦超过四,比如5个 只要先拿1个 把4个的尴尬局面留给对方,那么对方也会陷入一样的困境;如果拿到六个 只要先拿2个 同理 于是,一开始的想法是: class
展开全文
查看本题
查看本题讨论
等你来战
查看全部
哈尔滨华德学院第十七届程序设计竞赛(同步赛)
报名截止时间:2026-05-12 17:00
牛客挑战赛88
报名截止时间:2026-05-15 22:00
牛客周赛 Round 144
报名截止时间:2026-05-17 21:00
2026年北京印刷学院程序设计竞赛(同步赛)
报名截止时间:2026-05-20 18:00
牛客练习赛153
报名截止时间:2026-05-22 21:30
2026年中南民族大学程序设计竞赛决赛(同步赛)
报名截止时间:2026-05-23 17:00
"壹零杯"第三届西华师范大学程序设计竞赛(同步赛)
报名截止时间:2026-05-24 14:30
牛客周赛 Round 145
报名截止时间:2026-05-24 21:00
汤圆头 Round 1
报名截止时间:2026-07-06 22:00
2026牛客暑期多校训练营1
报名截止时间:2026-07-16 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题