首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
吃花椒的妙酱
华南农业大学 C++
当前状态能走到必败态说明现在是必胜态,如果没有必败态说明此时必败,打表找出所有必败态即可
1
回复
分享
发布于 2021-07-17 22:12
啥也不会呜呜呜
江西师范大学 Java
2 3前只有0 0一个必败,而且2 3一步到不了0 0。 同理,5 7前只有0 0和2 3必败,而5 7一步到不了这两个必败。
1
回复
分享
发布于 2021-07-18 10:22
ccsu_madoka
长沙学院 C++
可以学下sg函数,就能完全理解了
点赞
回复
分享
发布于 2021-07-18 00:13
还没有回复哦~
相关推荐
不愿透露姓名的神秘牛友
03-14 17:25
听说绿盟科技福利大跳水
主要是下面这些:1、公积金从12%降到5%2、商业保险要自己交3、婚孕金、节日福利、生日卡都取消了4、话费补助减半、出差补助按照60%发放看有人说是绿盟这波是“劫穷济富”,高层们年薪涨了20%,缺大德了大家春招投了这家吗,如果去的话,注意谈薪的时候要价高一些
点赞
评论
收藏
分享
03-13 17:17
CVTE_运营管理_HR
春招是这样的
1.临近毕业,写论文、准备答辩、拍毕业照等一系列事情等着你处理。这个时候很看重大家对时间的分配能力,排好优先级。2.春招的主力军其实是考研、考公失利后临时加入求职大军的同学,还有之前秋招没拿到满意 offer 的人,不少同学都有了秋招的经验,面试技巧更加老道!别自我感动,觉得自己还不错了。3.春招岗位比秋招少,而且质量会更差一些,别指望春招能像秋招一样有大把核心岗位任你挑选。很多企业在秋招时基本已经完成了大部分人才储备。4.别“挑肥拣瘦”,春招岗位少,别再“大厂非去不可”,中小厂也有好机会,说不定能给你更多成长空间。总之先上车,再换车。直入主题,大家都关注的问题cvte加不加班?加还是加的,但...
CVTE公司福利 357人发布
点赞
评论
收藏
分享
01-17 12:35
吉首大学 Java
Java实习已经这样了吗
比群面更吊的来了群项目😂
秋招之BrianGriffin:
自己的工作自己做!😡
点赞
评论
收藏
分享
03-15 11:35
西安交通大学 Java
美团笔试3.15怎么又读不懂题目了
编程第三题根本看不懂题目感觉答案会有9和10输出了一下两个各自对5% 但是找不到哪个条件是9或者是10最后只能过5%了
找不到实习的濒临破碎哥:
我直接打印随机数骗了5%
投递美团等公司10个岗位 >
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大厂Java基础面经总结
9594
2
...
生活比剧本还精彩,这届牛友太会写了!
6777
3
...
暑期实习作业帮一面
3961
4
...
一名本科生的七段实习经历(5)
3855
5
...
26届学院本上岸字节暑期!
3672
6
...
26双非 非科班首战字节告捷 干货篇
3117
7
...
滴滴网约车春招 后端开发凉经
2919
8
...
3.17 快手后端一面
2750
9
...
卡学历厂总结
2602
10
...
腾讯-PCG-一面
2208
创作者周榜
更多
正在热议
更多
#
笔试
#
2063464次浏览
23703人参与
#
初创公司值得加入吗?
#
14716次浏览
93人参与
#
腾讯音乐26届实习
#
153598次浏览
967人参与
#
牛友故事会
#
180422次浏览
3069人参与
#
打杂的实习你会去吗?
#
101877次浏览
901人参与
#
如果能重来,就业or读研你选哪个?
#
108513次浏览
1361人参与
#
元戎现在香不香
#
66391次浏览
541人参与
#
硬件人的简历怎么写
#
245850次浏览
2852人参与
#
反问环节如何提问
#
78024次浏览
1866人参与
#
机械人还在等华为开奖吗?
#
201989次浏览
1052人参与
#
技术岗笔试题求解
#
30549次浏览
471人参与
#
牛友打假中心
#
3897次浏览
180人参与
#
入职以后才知道的校招谎言
#
66701次浏览
391人参与
#
OPPO求职进展汇总
#
601209次浏览
4688人参与
#
机械人,说说你的烦心事
#
53606次浏览
758人参与
#
软开人,秋招你打算投哪些公司呢
#
72202次浏览
790人参与
#
联想求职进展汇总
#
227888次浏览
1867人参与
#
秋招最大的收获是什么?
#
20098次浏览
238人参与
#
两会劳动法放大招
#
33495次浏览
517人参与
#
我的省钱小妙招
#
6695次浏览
205人参与
#
22届毕业,是读研还是拿外包offer先苟着
#
5465次浏览
29人参与
#
双非应该如何逆袭?
#
26687次浏览
882人参与
牛客网
牛客企业服务