首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
PLA_Nh
2021-07-17 20:16
南通大学 Java
关注
已关注
取消关注
关于a题的疑问
我们可以从1枚举完所有n=1,m=k的情况,这些都是必胜态。但是为什么可以认为接下来n=2的0为必败态(A[2][3]==0),用作踏板来进一步得到到达必输态的所有步数呢?请问如何确定他是必败的?这个n=2的0可不可能也是一个必胜态,只是当前几步走不到而已呢?比如5 7,他可以减到的组合很多,怎么确定它所有的走法都会导致必胜态呢?数据很大时要一一列举判断吗。求解
提示
全部评论
推荐
最新
楼层
NCHU19207325
南昌航空大学 C++
必败态的定义就是,”面对当前状态的选手一定会输“的状态。而我们又知道这个游戏没有平局,所以在所有状态中除了必败态的那些状态都是必胜态(这个状态不是必败态,也就是说必定存在至少一种最优的策略,使得只要你按这种策略走,无论对方怎么走,你都能必胜,否则如果不存在这种能让你必胜的策略,那你就是必败的了,总不能平局吧)。清楚了这个概念之后就可以开始打表了。 这里我们用(n,m)这种写法来枚举状态,同时保证 m>n(不考虑 m=n 的情况,太明显了),毕竟 (1,2)和(2,1)是一样的嘛。 首先我们知道最初的必败态是(0,0),很显然嘛,题目里都说了,谁没法拿石子谁就输,所以如果你遇到了(0,0),那你就输了,所以(0,0)是必败态。然后我们看(1,m),很显然(1,m)都能通过一次操作走到(0,0),也就是说让后手的玩家碰到必败态,所以(1,m)都是必胜态,然后我们看(2,3),发现(2,3)不能一次操作走到(0,0),也就是说对(2,3)进行一次操作以后后,后手玩家一定会碰到必胜态 【 因为(2,3)之前的状态除了(0,0)都是必胜的,而且你又走不到(0,0)】,即(2,3)是个必败态,然后其他的(2,m)都可以一次操作走到(2,3),所以当 n 为 2 时,除了(2,3)都是必胜的。 继续推下去,易得出(3,m)和(4,m)也都是必胜的(都能一次操作走到(2,3))。 然后看 n=5时,(5,6)必胜,因为可以一次走到(2,3),(5,7)不能一次走到(2,3),也不能一次走到(0,0),而(5,7)其他能走的状态前面已经枚举过了,都是必胜态,所以(5,7)也是必败的。 一直这样递推下去,打表就OK了。我们用一个集合存好全部的必败态,集合最开始只有一个元素(0,0),每次遇到一个新的状态就判断一下它能否跳到存着所有必败态的集合中的任意一个状态,如果能,则说明这是必胜态,如果不能,则这是一个新的必败态,把他加入集合之中去,暴力跑完所有状态就行了。
9
回复
分享
发布于 2021-07-18 10:51
啥也不会呜呜呜
江西师范大学 Java
2 3前只有0 0一个必败,而且2 3一步到不了0 0。 同理,5 7前只有0 0和2 3必败,而5 7一步到不了这两个必败。
1
回复
分享
发布于 2021-07-18 10:22
吃花椒的妙酱
华南农业大学 C++
当前状态能走到必败态说明现在是必胜态,如果没有必败态说明此时必败,打表找出所有必败态即可
1
回复
分享
发布于 2021-07-17 22:12
ccsu_madoka
长沙学院 C++
可以学下sg函数,就能完全理解了
点赞
回复
分享
发布于 2021-07-18 00:13
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-15 12:29
字节面完吐了
被恶心吐了真的无语住了,一共面了十几分钟,我说的比面试官都多,挂了视频,秒拒我,我回答的也挺好的,她业务问题一点没问,好不专业的样子
字节跳动HR面455人在聊
点赞
评论
收藏
分享
07-16 12:06
北京理工大学 机械工程师
秋招的第一个offer
最近拿到了正浩的提前批offer感觉自己的实力得到了肯定,也给了我更多底气
搞机墨镜猫:
正浩提前批官网好像就只有电力电子软硬件,哥们投的是这两个岗位吗
26届校招投递进展
点赞
评论
收藏
分享
07-01 18:39
已编辑
门头沟学院 Java
这是白嫖吗
招的Java,前后端都要,还要白嫖??
我的求职精神状态
点赞
评论
收藏
分享
05-27 04:13
门头沟学院 Java
二本应届女生求看看简历,不玻璃心
投了三天简历了,真的要炸了,没有一个有后续的。其实不是最终版简历,有些地方还在修改,因为这一版其实是注了水的,八股也没背完,拿不稳,但是现在这个简历出去连个面试邀请都没有就很焦虑。只有一个疑似骗子皮套的小公司给我来了个电话沟通,让我后续商议面试,但是查了一下公司几乎全是同一天冒出来的疑点很多就没理了。实习经历里的公司其实算是我参与了初创的一个公司,做游戏服务器出租平台的,所以写了有参与架构设计和开发。但是这里会不会让人第一印象感觉很水?是不是应该适当改一下?大佬们随便说想法随便骂,不玻璃心,能骂醒我也行😢就当提前体验社会了,,如果有闲着的大佬看我的简历说两句可能会被问的死点也行...拜托了焦虑到凌晨四点睡不着起来发帖。。。。。。
在学习的钝角很想踩缝...:
建议这里你把一个项目模块吃透,写就好了,不一定要写的很多,面试介绍的时候着重告诉他你就负责这一块
,慢慢来,24届老学长离职两个月,被拷打了30多次了
点赞
评论
收藏
分享
07-17 20:50
苏州大学 集成电路IC设计
第一桶金
现在的就业环境是越来越差了,谈谈人生赚的第一笔金吧,本科是师范学校,所以接触最多的就是家教兼职,最开始做的时候,非常紧张,担心自己会教不好,其实都是自己吓自己,很多时候基本是在混时长,时间长了多了孩子交流,跟家长吃吃饭,锚定你教的学科尽量提点分就好了,当然提不上也不要过于压力自己。第一次家教是做的初二升初三,当时教的是数学,跟我学的专业毫不相干,但不妨碍提升孩子的成绩,从他身上也能看到浙江生长的自己的影子,家长人很好,都是高知识分子,但是却教不了自己的孩子,其实初中并不是选拔性考试,内容其实都相对基础,主要是孩子的心里建设。也是这一次,经历之后,我开始慢慢自信,其实很多事情只要去尝试,就会发现...
牛友故事会
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批一面
2.0W
2
...
回忆录:后端鼠鼠苦苦哀求日常实习
8328
3
...
去一座新的城市,开始一段新的旅途
3944
4
...
大三双非水产专业上岸阿里后端(一)
3258
5
...
一线城市生存成本分析:月薪多少才够用?
2519
6
...
天塌了,自制力差,学了一学期的JavaSE,暑假玩了四五天天,花了八九天把笔记都看了了一遍发现记不住,就花了九天去学MySQL,然后再回过来练习Javase面试,随机抽了两个题目,线程的生命周期,Ar
2482
7
...
焦虑麻了
2465
8
...
做题家,内卷魔怔人是如何破坏大环境的?
2204
9
...
实习转正,看的不只是硬实力
2096
10
...
25届应届硕士入职一星期辞职了
1982
创作者周榜
更多
正在热议
更多
#
风评不好的公司,你会去吗?
#
37533次浏览
230人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
31240次浏览
380人参与
#
第一份工作应该选高薪还是热爱?
#
72219次浏览
699人参与
#
职场新人体验
#
4058次浏览
55人参与
#
你觉得第一学历对求职有影响吗?
#
95722次浏览
675人参与
#
外包能不能当跳板?
#
37987次浏览
228人参与
#
你觉得早上几点上班合适?
#
73733次浏览
308人参与
#
学历贬值真的很严重吗?
#
26531次浏览
180人参与
#
推荐一首陪你工作的歌吧
#
15321次浏览
99人参与
#
秋招签约后的心态变化
#
84118次浏览
821人参与
#
双非能在秋招上岸吗?
#
223383次浏览
1180人参与
#
听劝,这个公司值得去吗
#
487772次浏览
1709人参与
#
不考虑薪资和职业,你最想做什么工作呢?
#
93498次浏览
692人参与
#
打工人的工作餐日常
#
55011次浏览
436人参与
#
反问环节如何提问
#
93817次浏览
1938人参与
#
大学最后一个寒假,我想……
#
47439次浏览
576人参与
#
面试被问第一学历差时该怎么回答
#
138017次浏览
853人参与
#
一人推荐一个值得去的通信/硬件公司
#
187202次浏览
1861人参与
#
月薪多少能在一线城市生存
#
37322次浏览
357人参与
#
机械制造秋招总结
#
54672次浏览
513人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务