首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 18:00
已编辑
科锐国际_招聘
发现很多同学不会写简历
以HR的角度(仅代表我个人)简单说明一下,我更想看到哪一类型的简历。重点在详略得当,该有的信息一定要有,最好能突出自己的亮点(工作经历、项目经历),少说废话。(1)不会手敲的,直接套模板一键生成,招聘平台挺多免费模板的(比如ssob)。(2)手敲的注意了,转成pdf再用!word容易乱码还容易被改。前情提要(太长不看,省流版)1、排版略紧凑些,合理运用字体大小和加粗,主要是美观舒适,不会的直接套现成模板去。2、详略得当、展示结果、按逻辑顺序写:基本信息(3-5行),教育背景(2行),工作经历/实习经历(每家公司经历写3-6点),项目经历(突出数据结果,2行及以上),特长技能(3行及以上),自我...
从零开始的转码生活:
很有用,收藏了,不过我想知道如果经历很多但有含金量的很少,是删减成一页还是全部都写上按两页计算呀,是不是简历还是一页更好一点
听劝,我这个简历该怎么改?
你的简历改到第几版了
点赞
评论
收藏
分享
05-30 23:01
已编辑
网龙网络公司_校园招聘部_hr(准入职员工)
六月还能找到暑期实习吗?
一转眼六月了,现在还能找到暑期实习吗?马上六月了,现在还能找到暑期实习么,有没有牛油0offer的即将截止的还有较多机会的暑期暑期和新开的提前批汇总一、即将截止的暑期还有很多机会的暑期1.蚂蚁周五截止(还有较多机会)内推链接(即内推):https://u.alipay.cn/_6u8FDXOjtuLHvNq4i6YdZV2.得物即将截止(还有较多机会)内推码:【ARUNW33】(选择校园大使推荐)内推链接:https://poizon.jobs.feishu.cn/s/i55A1W5V3.东方财富26暑期开启晚还有较多hc,捡漏首选内推链接:https://app.mokahr.com/m/c...
佛系的芝士不放弃:
不要急嘛,如果你能接受8月底或者9月初再投简历的话,都不要急,6月底会放一批实习出来,然后7月初再出去实习,因为这个时间段很大佬已经实习完准备回校准备秋招了,一堆实习空缺岗。
点赞
评论
收藏
分享
04-11 15:34
已编辑
华中科技大学 网络安全
这是泡池子统一话术吗
等的很焦急大家帮忙看看
疯犬丨哈士奇:
意思就是:我们还有其他更优秀的人在等回复,如果他们不要这个机会就会来找你
点赞
评论
收藏
分享
04-09 13:53
广东白云学院 Java
现在还是大三,java实习岗面试通过了要去吗
勤劳的鲸鱼在okr拆解:
没有别的选择就去吧,有实习和没实习找工作是天上地下
点赞
评论
收藏
分享
今天 15:28
已编辑
合肥工业大学 算法工程师
挑战一个月花1000实习
6.5 周四通勤:用的前几天买的骑行卡,没花钱早饭:食堂买的水煮蛋1元 库存玉米糊(不要钱)午饭:外卖-13.9元晚饭:mt请客,0元拼车:10.5元房租:66元今日支出总计:91.4元收入:0(没发工资就是0)剩余可支出:1000-91.4=908.6每天可支出:908.6/29=31.33元马上周末了,出去玩肯定要花钱了10块钱的外卖到底是谁在点
记录实习开销
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我被光速开除了……
5.9W
2
...
分享一下年底被广州某游戏公司裁员的经历
3.0W
腾讯暑期补捞中
热聊中
3
...
同学们,后端开发其实没你想的那么难
2.4W
4
...
找实习三个月,感觉已无心气
1.4W
TP-LINK开奖
热聊中
5
...
27届前端小趴菜如何拿下三个大厂offer 📚
1.1W
6
...
双非腾讯云智后台开发oc面经
1.0W
7
...
作为面试官,比较喜欢听到「实习收获」回答是什么样的?
9123
8
...
在携程实习后,我的想法更加坚定了
9123
9
...
牛友们是选爱情还是选前途?
9038
10
...
实习的tob项目怎么包装
8520
创作者周榜
更多
正在热议
更多
#
我的实习收获
#
21669次浏览
396人参与
#
在国企工作的人,躺平了吗?
#
332985次浏览
3861人参与
#
实习吐槽大会
#
24035次浏览
115人参与
#
商战,最累的是我们
#
12557次浏览
49人参与
#
晒一晒你的工位
#
83388次浏览
297人参与
#
我的租房踩坑经历
#
16735次浏览
212人参与
#
穿越回高考你还会选现在的专业吗
#
16184次浏览
216人参与
#
小厂实习有必要去吗
#
46299次浏览
267人参与
#
毕业旅行去哪玩儿
#
907次浏览
25人参与
#
夸夸我的求职搭子
#
190695次浏览
1890人参与
#
你小时候最想从事什么职业
#
95426次浏览
1719人参与
#
携程求职进展汇总
#
528961次浏览
3936人参与
#
打工人锐评公司红黑榜
#
145133次浏览
903人参与
#
产运销实习日记
#
51838次浏览
548人参与
#
高学历就一定能找到好工作吗?
#
47506次浏览
589人参与
#
摸鱼打卡站
#
39206次浏览
686人参与
#
读研or工作,哪个性价比更高?
#
61408次浏览
717人参与
#
牛友打假中心
#
89581次浏览
2649人参与
#
实习中的菜狗时刻
#
366721次浏览
3299人参与
#
今年形式下双非本找得到工作吗
#
140881次浏览
1067人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务