传送门
题意: 给定n个数, 两个人轮流上去删除一个数字, 如果在某个人删除后, 剩下的数字异或等于0,那么这个人就输了, Alice 先手, 如果它能赢return TRUE.

思路: 考思维, 首先全部数字异或等于0需要二进制的每一位上1出现偶数次, 那么如果刚开始就异或等于0,Alice肯定就赢了嘛, 否则如果剩下的数字是偶数Alice也一定能赢, 因为每次删除一个数字后剩下的数量一定是奇数, 如果能异或等于0,那么Alice就去删除那个关键数字, 所以怎么都不可能异或等于0, 只有删除完才行, 那么此时后手会删除最后一个字, 也就是先手必赢. 否则一开始的数字数量是奇数那么Alice必输(前提异或不等于0).

AC Code

class Solution {public:bool xorGame(vector<int>& nums) {int ans = 0;for (int i = 0 ; i < nums.size() ; ++ i) ans ^= nums[i];if (!ans || nums.size() % 2 == 0) return true;return false;}
};

LeetCode 810 Chalkboard XOR Game【思维】相关推荐

  1. leetcode 810. Chalkboard XOR Game

    leetcode 810. Chalkboard XOR Game 原题地址:https://leetcode.com/problems/chalkboard-xor-game/ 题目 We are ...

  2. [Leetcode] 810. Chalkboard XOR Game 解题报告

    题目: We are given non-negative integers nums[i] which are written on a chalkboard.  Alice and Bob tak ...

  3. LeetCode 421. Maximum XOR of Two Numbers in an Array--Python解法

    LeetCode 421. Maximum XOR of Two Numbers in an Array–C++,Python解法 LeetCode题解专栏:LeetCode题解 我做的所有的Leet ...

  4. [Swift]LeetCode810. 黑板异或游戏 | Chalkboard XOR Game

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  5. leetcode 421. Maximum XOR of Two Numbers in an Array | 421. 数组中两个数的最大异或值(位运算,Trie前缀树)

    题目 https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/ 题解 自己没有思路,看了答案之后自己写的. 参考:Py ...

  6. LeetCode 810. 黑板异或游戏(博弈推理)

    1. 题目 一个黑板上写着一个非负整数数组 nums[i] . 小红和小明轮流从黑板上擦掉一个数字,小红先手. 如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家游戏失败 ...

  7. LintCode——Chalkboard XOR Game(黑板游戏)

    黑板游戏: We are given non-negative integers nums[i] which are written on a chalkboard. Alice and Bob ta ...

  8. leetcode 421. Maximum XOR of Two Numbers in an Array

    Given a non-empty array of numbers, a0, a1, a2, - , an-1, where 0 ≤ ai < 231. Find the maximum re ...

  9. leetcode 810. 黑板异或游戏

    黑板上写着一个非负整数数组 nums[i] .Alice 和 Bob 轮流从黑板上擦掉一个数字,Alice 先手.如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家游戏失 ...

最新文章

  1. Scrum立会报告+燃尽图(十一月十五日总第二十三次):代码规范与技术交流
  2. Spring Security 实战:基于配置的接口角色访问控制
  3. 每天一道LeetCode-----找到有多少条连续路径的和为给定值,路径不需要从根节点出发到达叶子节点
  4. VS2008 连接 SAP 4.6C RFC 经验分享(折腾了两天)
  5. ElasticSearch多字段查询best_fieldsmost_fields
  6. 智能一代云平台(三):15年上半年维护总结
  7. 计算机监控系统在地铁中的应用有哪些,地铁综合监控
  8. twiproxy - 基于GTAP 0.4的twitter API proxy
  9. 计算机图像处理实验二 图像直方图及灰度变换
  10. 华为视频会议系统 端口映射
  11. python缩进块_Python“预期缩进块”
  12. 凡客第二春 垂死挣扎还是绝地反击
  13. python项目开发实战第2版pdf_《树莓派开发实战++第2版》.pdf
  14. 【Python自学笔记】Python基础知识
  15. CNZZ网站访客统计系统源码 | 网页访客抓取采集源码 | 网站访客流量统计源码
  16. Cadence16.5 叠层设置怎样设置正片负片
  17. 什么是0day漏洞,1day漏洞和nday漏洞?
  18. 《动手学深度学习》丢弃法(dropout)
  19. 求助,lgg7临时root删温控
  20. 14岁计算机技校,14岁初中没毕业能读哪些技校?

热门文章

  1. AndroidBLE--Measuring distance(测量距离)
  2. html链接怎么恢复,Word文档中目录的超链接取消后怎么样恢复?
  3. Linux下安装Atom编辑器
  4. 大数据和云计算哪个更简单,易学,前景比较好?
  5. 金弘同创怎么样:拼多多获取奖励金的办法
  6. 浙江省2021年高新技术企业认定补贴奖励查询及优惠政策,国高达60万
  7. 富士胶片3月底完成日立影像诊断业务收购;中国癌症早筛第一股诺辉健康登陆港交所 | 美通企业日报...
  8. 计算机和通信技术对未来的,谈计算机技术与通信技术的发展
  9. Android 判断是否是刘海屏
  10. Android 客户端路由框架的整理和思考