Game算法:
判断输入时的两个数,如果有倍数关系或大数DIV小数大于等于2,则S胜;
否则将状态转为(大数-小数,小数)再度进行判断。
复杂度:O(1)
【note:为什么大数DIV小数大于等于2时为胜态?】
博弈问题
本质是通过(1,0)必败态向上推导
即面临(1,0)的人为输家(对方取得0)
eg:
(1,3)能推导出败态(1,0)所以为胜态
(4,3)只能推导出(1,3) 所以为败态
(4,7)能推导出败态(4,3)所以为胜态
(11,7)只能推导出(14,7)所以为败态
对于(25,7) 能推导出 败态(11,7)和 胜态(4,7)两个状态
意思是如果己方拿到的数是(25,7) 可以通过给对方败态(11,7)造成对方失败
所以(25,7)是胜态
由此可知 对于数对(n,m)(假设n<m)(p>=2)
如果(n,m)为败态 则 (n+m*p,m)为胜态
如果 (n,m)为胜态 则(n+m,m)只能走到(n,m)为败态
(n+m*p,m)可以通过变成(n+m,m)使对方陷入败态
因此(n+m*p,m)(p>=2)为必胜态 因此 当输入数大数DIV小数>=2时 S胜;
没有合适的资源?快使用搜索试试~ 我知道了~
《信息学奥赛课课通(C++)》配套资料
共6777个文件
in:2918个
out:2659个
enter:300个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 19 下载量 198 浏览量
2022-03-28
22:12:10
上传
评论 5
收藏 172.7MB ZIP 举报
温馨提示
《信息学奥赛课课通(C++)》配套资料、信息学奥赛培训资料、ppt、课件、试题、参考代码、C++
资源推荐
资源详情
资源评论
收起资源包目录
《信息学奥赛课课通(C++)》配套资料 (6777个子文件)
port19.ans 464KB
port17.ans 464KB
port16.ans 464KB
port18.ans 464KB
port20.ans 464KB
port15.ans 463KB
librarian6.ans 7KB
librarian9.ans 7KB
librarian7.ans 7KB
librarian10.ans 7KB
librarian5.ans 7KB
librarian8.ans 7KB
librarian1.ans 6KB
librarian2.ans 6KB
port10.ans 2KB
port14.ans 2KB
port9.ans 2KB
port12.ans 2KB
port11.ans 2KB
port13.ans 2KB
qk4.ans 1KB
qk8.ans 912B
qk6.ans 513B
qk3.ans 456B
qk0.ans 427B
qk9.ans 401B
qk7.ans 293B
port8.ans 191B
port6.ans 189B
random9.ans 184B
random9.ans 182B
port7.ans 182B
port5.ans 181B
random8.ans 169B
random8.ans 167B
random7.ans 156B
random7.ans 154B
qk5.ans 151B
random6.ans 126B
random6.ans 124B
random5.ans 101B
random5.ans 99B
random4.ans 80B
random4.ans 80B
qk2.ans 80B
hanoi9.ans 60B
random3.ans 56B
random3.ans 56B
hanoi8.ans 48B
random2.ans 44B
random2.ans 44B
cheese5.ans 37B
cheese8.ans 37B
cheese6.ans 36B
cheese7.ans 35B
cheese9.ans 35B
pack5.ans 34B
cheese1.ans 34B
cheese10.ans 34B
cheese3.ans 34B
cheese2.ans 33B
cheese4.ans 32B
random1.ans 31B
random1.ans 31B
hanoi7.ans 30B
port3.ans 27B
port4.ans 26B
random10.ans 25B
pack3.ans 24B
random10.ans 23B
hanoi6.ans 21B
pack6.ans 20B
pack4.ans 20B
qk1.ans 18B
pack2.ans 18B
isbn9.ans 15B
isbn10.ans 15B
isbn5.ans 15B
isbn6.ans 15B
isbn3.ans 15B
isbn8.ans 15B
isbn2.ans 15B
hanoi5.ans 15B
pack1.ans 14B
pack7.ans 12B
pack8.ans 12B
sequence8.ans 12B
sequence9.ans 12B
sleep10.ans 11B
sequence5.ans 11B
sequence6.ans 11B
sequence4.ans 11B
sequence7.ans 11B
sleep9.ans 10B
sleep7.ans 10B
hanoi4.ans 10B
librarian3.ans 9B
librarian4.ans 9B
sleep8.ans 9B
pack0.ans 9B
共 6777 条
- 1
- 2
- 3
- 4
- 5
- 6
- 68
m0_61731317
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页