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

中央政府门户网站的建设思路seo技术培训宁波

中央政府门户网站的建设思路,seo技术培训宁波,深圳龙岗天气,培训教育学校的网站建设方案一、减法游戏 初始有一个数 n。 两个玩家轮流操作,每次可以减去 1 到 9 之间的任意整数。 将数减到 0 的玩家获胜。 可以发现规律: 减法游戏只需要判断当前数取模是否为0,即可快速判断胜负。 例题: Leetcode 292. Nim 游戏 …

一、减法游戏

  • 初始有一个数 n。

  • 两个玩家轮流操作,每次可以减去 1 到 9 之间的任意整数。

  • 将数减到 0 的玩家获胜。

可以发现规律:

减法游戏只需要判断当前数取模是否为0,即可快速判断胜负。

例题:

Leetcode 292. Nim 游戏

二、取球博弈

两个人玩取球的游戏。一共有 N个球,每人轮流取球,每次可取集合 n1,n2,n3中的任何一个数目。如果无法继续取球,则游戏结束。此时,持有奇数个球的一方获胜。
如果两人都是奇数,则为平局。假设双方都采用最聪明的取法第一个取球的人一定能赢吗?试编程解决这个问题。

该题是一个典型的博弈论问题,涉及取球游戏奇偶性判断。这里使用动态规划来解决此问题,我们需要递推出来N之前的所有dp值。因为要考虑双方手里的球的奇偶性,因为有三种状态,平手状态需要考虑对方是否也处于必败态。

N = [int(x) for x in input().split()]
X = [int(x) for x in input().split()]
min_value = min(N)dp = [[[-1 for _ in range(2)] for _ in range(2) ]for _ in range(1000)]
for i in range(1000):if i < min_value:dp[i][0][0] = 0dp[i][0][1] = -1dp[i][1][0] = 1dp[i][1][1] = 0for id, c in enumerate(N):temp = i - cif temp >= 0:dp[i][0][0] = max(dp[i][0][0], -dp[temp][0][c % 2])dp[i][0][1] = max(dp[i][0][1], -dp[temp][1][c % 2])dp[i][1][0] = max(dp[i][1][0], -dp[temp][0][(c + 1) % 2])dp[i][1][1] = max(dp[i][1][1], -dp[temp][1][(c + 1) % 2])
for i in range(len(X)):if dp[X[i]][0][0] == 1:print("+",end=" ")elif dp[X[i]][0][0] == 0:print("0",end=" ")else:print("-",end=" ")

http://www.dtcms.com/wzjs/374169.html

相关文章:

  • 外贸网站批量收录百度关键词优化点击 教程
  • 公司做网站费用计入什么科目济南seo网站优化公司
  • 找人做网站会给源代码吗如何建立自己的网站平台
  • 虚拟主机怎么做网站最新国内新闻50条简短
  • 太阳能灯网站建设资源网站优化排名优化
  • 溧阳建设集团网站链接怎么做
  • 有没有什么做水利资料的网站上海百度seo牛巨微
  • 怎么做网站 新手做网站百度搜索排名服务
  • 定制网站制作公司惠州一搜在线信息技术供应semir
  • 网站设计计划书搜索引擎竞价广告
  • 长沙企业网站建设收费windows优化大师下载安装
  • 网站怎么做漂亮点网络营销做得好的产品
  • 四川做文学有关的网站百度手机助手苹果版
  • 网站制作公司怎么赚钱经典软文范例大全
  • 青海餐饮网站建设百度pc网页版
  • 学做网站有用吗西安外包公司排行
  • 妇科医院手机网站seo服务的内容
  • 戴南做网站四川百度推广排名查询
  • 网络公司网站报价网络黄页推广软件哪个好
  • 给公司做网站需要华多少钱江阴百度推广公司
  • 做b2c网站微信crm系统
  • 韶关哪里做网站活动营销案例100例
  • 百度联盟网站有哪些百度账号中心
  • 网站地址做图标新闻热搜榜 今日热点
  • 做网站的叫什么思耐网站推广宣传语
  • 网站的日志文件微信做单30元一单
  • 中央党建网站党建文化建设点网络营销的10个特点
  • 长沙网上商城网站建设方案成都电脑培训班零基础
  • 北京市网站备案seo是怎么优化上去
  • 做英文网站需要多长时间昆明装饰企业网络推广