当前位置: 首页 > news >正文

动态网站开发商城网站长沙企业seo服务

动态网站开发商城网站,长沙企业seo服务,企业响应网站,找人做网站维护多少钱1002.Random Nim Game 诈骗博弈题 题目大意 Nim是一种双人数学策略游戏,玩家轮流从不同的堆中移除棋子。在每一轮游戏中,玩家必须至少取出一个棋子,并且可以取出任意数量的棋子,条件是这些棋子都来自同一个棋子堆。走最后一步棋…

1002.Random Nim Game

诈骗博弈题

题目大意

Nim是一种双人数学策略游戏,玩家轮流从不同的堆中移除棋子。在每一轮游戏中,玩家必须至少取出一个棋子,并且可以取出任意数量的棋子,条件是这些棋子都来自同一个棋子堆。走最后一步棋(即取出最后一块棋子)的人获胜。

现在更改游戏规则,在每个回合中,棋手必须选择一个棋子堆。假设他选择的堆包含 x x x 个棋子,将从 [ 1 , x ] [1,x] [1,x] 中随机一个整数 y y y ,并从堆中移除 y y y 个棋子

求先手获胜的概率,答案取模

解题思路

看起来很吓人的一道题(谁被吓退了我不说)//

考虑只有一个堆的情况
若只有 1 1 1 个棋子,先手必胜
如果有 2 2 2 个棋子,有 1 2 \dfrac{1}{2} 21 的概率拿完获胜,有 1 2 \dfrac{1}{2} 21 的概率余 1 1 1 失败,综合胜率 1 2 \dfrac{1}{2} 21
⋮ \vdots
如果有 x ( x > 1 ) x\ (x>1) x (x>1) 个棋子,有 n − 2 n \dfrac{n-2}{n} nn2 的概率转移到 剩余个数 > 1 >1 >1 的状态,有 1 n \dfrac{1}{n} n1 的概率拿完获胜,有 1 n \dfrac{1}{n} n1 的概率余 1 1 1 失败。递归得到 x > 1 x>1 x>1 的状态下的综合胜率为 1 2 \dfrac{1}{2} 21

再考虑多堆的情况
如果所有堆的棋子数量均为 1 1 1 ,则当堆数 n n n 为奇数时先手必胜
如果有某堆的数量多于 1 1 1 个,那么必胜态将以 1 2 \dfrac{1}{2} 21 的概率流转

综上所述,如果所有堆的棋子数量均为 1 1 1 ,则当堆数 n n n 为奇数时先手必胜, n n n 为偶数时先手必败,其余情况综合胜率 1 2 \dfrac{1}{2} 21

参考代码

参考代码为已AC代码主干,其中部分功能需读者自行实现

void solve()
{ll n;cin >> n;ll mx=0,t;FORLL(i,1,n){cin >> t;mx=max(mx,t);}if(mx>1) cout << inv(2) << endl;else if(n%2) cout << 1 << endl;else cout << 0 << endl;
}
http://www.tj-hxxt.cn/news/97893.html

相关文章:

  • 厦门网站建设满山红百度如何推广广告
  • 全国做网站公司排名免费域名注册平台有哪些
  • 做视频网站赚做视频网站赚优就业seo
  • 用node.js可以做网站吗小程序推广运营的公司
  • 南宁做网站seo广州seo学徒
  • 北京市专业网站制作企业昆明百度推广优化
  • 深圳网站建设优化百度拉新推广平台
  • 昆明网站建设是什么百度总部客服电话
  • 盘古网络建站seo辅助工具
  • 做高端网站百度电脑版
  • 企业做网站需要花多少钱百度搜索关键词排行榜
  • 北京网站推广长沙seo就选智优营家
  • 网站的大小百度seo费用
  • 建站语言网络营销方式有哪几种
  • 网站建设的论文信息流广告推广
  • 网站优化毕业设计营销型网站内容
  • 北京 响应式网站建设百度官网认证价格
  • 建设一个网站的所有代码广州网站建设方案维护
  • 搜网站网24小时最新国际新闻
  • 建设好的网站怎么分享百度投放广告流程
  • 百度可以做网站吗网络舆情管理
  • 古风网站的关于我们页面怎么做常见的网络推广方式
  • 一个专门做特产的网站网络广告推广方法
  • 网站建设截图河南网站排名优化
  • 株洲市网站建设山东做网站公司
  • 网站主页面布局怎么做second是什么意思
  • 网站做支付按流量付费吗章鱼磁力链接引擎
  • 网站被降权的原因凌云seo博客
  • 重庆网站制作一般需要多少钱色盲测试图及答案大全
  • php网站项目厦门seo网站管理