尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

LeetCode 0877.石子游戏:脑筋急转弯(两句话道破天机)

LeetCode 0877.石子游戏:脑筋急转弯(两句话道破天机)
📅 发布时间:2026/8/3 3:06:19

【LetMeFly】877.石子游戏:脑筋急转弯(两句话道破天机)

力扣题目链接:https://leetcode.cn/problems/stone-game/

Alice 和 Bob 用几堆石子在做游戏。一共有偶数堆石子,排成一行;每堆都有正整数颗石子,数目为piles[i]。

游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。

Alice 和 Bob 轮流进行,Alice 先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时手中石子最多的玩家获胜。

假设 Alice 和 Bob 都发挥出最佳水平,当 Alice 赢得比赛时返回true,当 Bob 赢得比赛时返回false。

示例 1:

输入:piles = [5,3,4,5]输出:true解释:Alice 先开始,只能拿前 5 颗或后 5 颗石子 。 假设他取了前 5 颗,这一行就变成了 [3,4,5] 。 如果 Bob 拿走前 3 颗,那么剩下的是 [4,5],Alice 拿走后 5 颗赢得 10 分。 如果 Bob 拿走后 5 颗,那么剩下的是 [3,4],Alice 拿走后 4 颗赢得 9 分。 这表明,取前 5 颗石子对 Alice 来说是一个胜利的举动,所以返回 true 。

示例 2:

输入:piles = [3,7,2,3]输出:true

提示:

  • 2 <= piles.length <= 500
  • piles.length是偶数
  • 1 <= piles[i] <= 500
  • sum(piles[i])是奇数

不错的题!

解题方法:脑筋急转弯

石头分成两类来看,一类是下标为奇数的石头石 奇 石_奇石奇​一类是下标为偶数的石头石 偶 石_偶石偶​。石头总和为奇数,说明s u m 奇 ≠ s u m 偶 sum_奇\neq sum_偶sum奇​=sum偶​。

Alice具有决定权,如果s u m 奇 > s u m 偶 sum_奇\gt sum_偶sum奇​>sum偶​,她保证自己一直拿石 奇 石_奇石奇​好了:拿一个石 奇 石_奇石奇​剩下的石头两边都是石 偶 石_偶石偶​,Bob只能拿石 偶 石_偶石偶​;Alice再次拿石 奇 石_奇石奇​,直至游戏结束,Alice就拿下了所有石 奇 石_奇石奇​,赢了。and vice versa.

  • 时间复杂度O ( 1 ) O(1)O(1)
  • 空间复杂度O ( 1 ) O(1)O(1)

AC代码

C++
/* * @LastEditTime: 2026-08-02 21:30:48 */classSolution{public:boolstoneGame(vector<int>&piles){returntrue;}};
Python
''' LastEditTime: 2026-08-02 21:31:07 '''fromtypingimportListclassSolution:defstoneGame(self,piles:List[int])->bool:returnTrue
Java
/* * @LastEditTime: 2026-08-02 21:31:03 */classSolution{publicbooleanstoneGame(int[]piles){returntrue;}}
Go
/* * @LastEditTime: 2026-08-02 21:30:55 */packagemainfuncstoneGame(piles[]int)bool{returntrue}
Rust
/* * @LastEditTime: 2026-08-02 21:31:11 */implSolution{pubfnstone_game(piles:Vec<i32>)->bool{true}}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

石 奇 ≠ 石 矶 石_奇\neq石_矶石奇​=石矶​

相关新闻

  • SqlSugar框架核心优势与高阶应用实战
  • 【泄底】体育馆之谜(青崎有吾)
  • RGBD相机原理、选型与实战:从深度感知到3D视觉应用开发

最新新闻

  • SpringBoot物流系统开发:从架构设计到高并发优化
  • 2026内江门窗品牌不会倒闭推荐榜:看工厂、年限与真实案例 - 家居装修资讯
  • Langchain4j链路追踪实践:从监控到优化
  • 云南元旦旅行攻略:风险预警与深度游玩指南
  • 辐射防护原理与电子设备抗干扰技术解析
  • 2026 年更新:河北优秀的电动薄型通风天窗生产厂家选哪家,家里闷湿头疼还在硬扛?这玩意儿帮我省了整季除湿的冤枉钱! - 实业推荐官【官方】

日新闻

  • 112、LLC谐振变换器的输入电压瞬态仿真分析
  • 2026深圳疑难签证办理指南:拒签再签/商务签/高端定制机构怎么选 - 互联网科技品牌测评
  • C-LODOP在Edge等现代浏览器中的部署、适配与实战应用

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号