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

网站建设中期怎么入账wordpress 收录少

网站建设中期怎么入账,wordpress 收录少,云南网络营销公司哪家好,制作公司网页宣传黑板上写着一个非负整数数组 nums[i] 。Alice 和 Bob 轮流从黑板上擦掉一个数字#xff0c;Alice 先手。如果擦除一个数字后#xff0c;剩余的所有数字按位异或运算得出的结果等于 0 的话#xff0c;当前玩家游戏失败。 (另外#xff0c;如果只剩一个数字#xff0c;按位异…黑板上写着一个非负整数数组 nums[i] 。Alice 和 Bob 轮流从黑板上擦掉一个数字Alice 先手。如果擦除一个数字后剩余的所有数字按位异或运算得出的结果等于 0 的话当前玩家游戏失败。 (另外如果只剩一个数字按位异或运算得到它本身如果无数字剩余按位异或运算结果为 0。 换种说法就是轮到某个玩家时如果当前黑板上所有数字按位异或运算结果等于 0这个玩家获胜。 假设两个玩家每步都使用最优解当且仅当 Alice 获胜时返回 true。 示例 输入: nums [1, 1, 2] 输出: false 解释: Alice 有两个选择: 擦掉数字 1 或 2。 如果擦掉 1, 数组变成 [1, 2]。剩余数字按位异或得到 1 XOR 2 3。那么 Bob 可以擦掉任意数字因为 Alice 会成为擦掉最后一个数字的人她总是会输。 如果 Alice 擦掉 2那么数组变成[1, 1]。剩余数字按位异或得到 1 XOR 1 0。Alice 仍然会输掉游戏。 解题思路 奇偶不变 因为ALice和Bob是轮流取数字的所以如果刚开始的元素个数是偶数个那么Alice每次取元素时元素都是偶数。 S^nums[i]Si 设Si为数组去掉第i个元素以后的异或的结果S为所有元素异或的结果,即有Sinums[i]S变形得Snums[i]Si 反证法 在数组长度为偶数并且S!0(因为如果S0那么就胜负已经确定了)的情况假设无论取走的元素是哪个都有Si0 即S00S10…,等价于S0S1S2…0,代入S^nums[i]Si得 (S^nums[0])^(S^nums[1])^....0 (S^S...)^(nums[0]^nums[1]....)0 又因为S为所有元素异或的结果并且数组长度为偶数所以有偶数个S因此 S^S…(奇数个S)0即S0与S0矛盾,所以可以得出无论取走的元素是哪个都不存在Si0也就是说数组长度为偶数的那一方可以使得另一方永远产生不了剩下元素异或结果为0的情况。 所以Alice要想赢只需要两种情况 原数组异或的结果是0因为Alice是先手所以直接就赢了原数组的长度为偶数 代码 class Solution {public boolean xorGame(int[] nums) {int res0;if((nums.length1)0) return true;for (int num : nums) {res^num;}return res0;} }
http://www.zqtcl.cn/news/772716/

相关文章:

  • 网站到期怎么续费网站运营优化推广
  • 一站式装修的利弊上海建设厅焊工证查询网站
  • 济宁做网站公司找融合深圳招聘一般在哪个网站
  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计
  • 鹤壁做网站优化建设银行理财产品网站
  • 电子商务类网站模板自学网站建设基本流程
  • 无锡网站制作的公司上海企业服务公司
  • 做h5小程序的网站搜索引擎营销案例
  • 订餐网站开发方案查询网站是否正规
  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好
  • 小型企业网站模板企业网站seo点击软件
  • 提供邯郸企业建网站网站图片上怎么做弹幕效果
  • 滨州做网站的wordpress如何添加商桥