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

外链提高网站权重营销方案网站

外链提高网站权重,营销方案网站,岐山网站开发,wordpress页面关联目录1.题目基本信息 1.1.题目描述 Alice 和 Bob 交替进行一个游戏,由 Alice 先手。 在游戏中,共有 n 堆石头。在每个玩家的回合中,玩家需要 选择 任一非空石头堆,从中移除任意 非零 数量的石头。如果不能移除任意的石头&#xff0c…

1.题目基本信息

1.1.题目描述

Alice 和 Bob 交替进行一个游戏,由 Alice 先手。

在游戏中,共有 n 堆石头。在每个玩家的回合中,玩家需要 选择 任一非空石头堆,从中移除任意 非零 数量的石头。如果不能移除任意的石头,就输掉游戏,同时另一人获胜。

给定一个整数数组 piles ,piles[i] 为 第 i 堆石头的数量,如果 Alice 能获胜返回 true ,反之返回 false 。

Alice 和 Bob 都会采取 最优策略 。

1.2.题目地址

https://leetcode.cn/problems/game-of-nim/description/

2.解题方法

2.1.解题思路

SG函数 / 记忆化搜索 / 公式

2.2.解题步骤

公式证明:

命题:如果nim游戏先手选择时的石子堆数为[a1,a2,...,an],如果x=a1^a2^...^an=0,则先手必败,如果x!=0,则必胜

证明1(x!=0,则先手必胜):

  • 假设当前的状态x=a1^a2^...^an,设x的二进制最高位为k,那么一定存在一个ai,其二进制的第k位为1,由异或的运算规律可知,ai^x<ai(ai^x的最高位被异或没了,但是ai二进制最高位还在),现在从ai中挑选出若干个,使ai变成ai^x,此时的x=a1^a2^...^ai^x^...^an=0(异或的交换律),所以一定存在一个选择方式,使后手处于必败态(即x==0)

证明2:(x==0,则后手必败)(反证)

  • 假设当前的状态x=a1^a2^...^an=0,假设存在一个选择方法,使ai变成bi(ai>bi),且x2=a1^a2^...^bi^...^an=0;则x^x2=ai^bi=0,即ai==bi,这和ai>bi假设冲突,所以推翻假设,即不存在一个选择方法,使选择后的x!=0,得证

3.解题代码

python代码

# 功能:求集合st第一个不存在的自然数
def mex(st:set) -> int:i = 0while i in st:i += 1return i# 功能:记忆化搜索计算sg值
memo = {}
def sg(x:int) -> int:if x not in memo:# 1.子游戏中递归出口if x == 0:return 0# 2.子游戏中x状态的下一个状态的sg值集合st = set()for i in range(x):st.add(sg(i))memo[x] = mex(st)return memo[x]class Solution:def nimGame(self, piles: List[int]) -> bool:# 思路:SG函数result = 0for pile in piles:result ^= sg(pile)return result != 0def nimGame1(self, piles: List[int]) -> bool:# 思路:公式ans = 0for num in piles:ans ^= numreturn ans != 0

4.执行结果

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

相关文章:

  • 淘宝网网页版登录电脑版官网金华seo扣费
  • wordpress 媒体库 不显示性价比高seo排名
  • 建设路第3小学网站电话文明seo技术教程网
  • php网站建设制作方案长沙网站快速排名提升
  • 鄂州免费设计网站建设百度搜索风云榜小说总榜
  • 甘肃网站域名申请公司关键词seo服务
  • 厦门 微网站制作百度人工智能
  • 本地南通网站建设今日头条极速版官网
  • 药企做网站汕头自动seo
  • 用ip的网站要备案吗网站alexa排名查询
  • 做网站的需求seo的作用有哪些
  • asp汽车租凭网站源码奇葩网站100个
  • 用分布式做的网站引流获客app下载
  • 陕西省住房与城乡建设厅网站武汉百度百科
  • 网站建设与管理期中考朋友圈推广文案
  • 临沂企业网站建设合肥建站公司seo
  • 网站建站与优化销售网络平台推广
  • 青岛建站价格今日热榜官网
  • 信息化网站建设引言seo优化的主要任务
  • 个人网站做项目苏州疫情最新通知
  • 科技公司网站建设网络营销的特征和功能
  • 图片上传网站制作班级优化大师怎么用
  • linux建设网站php打开提示404搜索引擎关键词竞价排名
  • 东莞seo建站广告seo平台代理
  • 济南网站开发哪家好做网站的好处
  • 深圳网站公司招聘信息百度知道推广软件
  • 性是怎么做视频网站网络优化软件有哪些
  • 外网网站建设调研报告什么是百度推广
  • 永定门网站建设seopeixun com cn
  • 免费网站建站 网页百度推广seo是什么意思