当前位置:网站首页>LeetCode877. 石子游戏
LeetCode877. 石子游戏
2022-06-28 21:00:00 【Yuyy】
本文最后更新于 482 天前,其中的信息可能已经有所发展或是发生改变。
一、思路
第一时间想到的是动态规划,后来看题解发现,这玩意没那么复杂。 A和B比赛,没有平局,有两种结局。一、A赢B输,二、A输B赢。但是题中说亚历克斯先开始,言外之意就是主动权在他那里,只需提前计算出A赢还是B赢,然后照着赢的那个做即可。 言而总之,只要亚历克斯想赢,就一定能赢。而题中说了假设亚历克斯和李都发挥出最佳水平,亚历克斯一定会发挥好的,所以他一定能赢。
二、问题
亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。
游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。
亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石子堆为止,此时手中石子最多的玩家获胜。
假设亚历克斯和李都发挥出最佳水平,当亚历克斯赢得比赛时返回 true ,当李赢得比赛时返回 false 。
示例:
输入:[5,3,4,5]
输出:true
解释:
亚历克斯先开始,只能拿前 5 颗或后 5 颗石子 。
假设他取了前 5 颗,这一行就变成了 [3,4,5] 。
如果李拿走前 3 颗,那么剩下的是 [4,5],亚历克斯拿走后 5 颗赢得 10 分。
如果李拿走后 5 颗,那么剩下的是 [3,4],亚历克斯拿走后 4 颗赢得 9 分。
这表明,取前 5 颗石子对亚历克斯来说是一个胜利的举动,所以我们返回 true 。提示:
2 <= piles.length <= 500piles.length是偶数。1 <= piles[i] <= 500sum(piles)是奇数。
Related Topics
- 极小化极大
- 数学
- 动态规划
\n
- 220
- 0
三、代码
public boolean stoneGame(int[] piles) {
return true;
}Post Views: 347
边栏推荐
- 3. integrate listener
- ID access card copied to mobile phone_ How to turn a mobile phone into an access card mobile NFC copy access card graphic tutorial
- 我也差点“跑路”
- 力扣树的进一步应用
- [book club issue 13] packaging format of video files
- The principle and source code analysis of Lucene index construction
- Is it safe to open a dig money account? Is it reliable?
- 数据资产为王,如何解析企业数字化转型与数据资产管理的关系?
- 【学习笔记】主成分分析法介绍
- 接口用例设计
猜你喜欢
How to recover after Oracle delete accidentally deletes table data

Flatten of cnn-lstm

【学习笔记】主成分分析法介绍

接口用例设计

Learning Tai Chi Maker - mqtt Chapter II (VII) esp8266 mqtt Testament application

力扣树的进一步应用

学习太极创客 — MQTT 第二章(七)ESP8266 MQTT 遗嘱应用

mysql-发生系统错误1067

Leetcode 36. 有效的数独(可以,一次过)

API gateway Apache APIs IX helps the evolution of snowball dual active architecture
随机推荐
Comparisonchain file name sort
LeetCode560. 和为K的子数组
[learning notes] factor analysis
基于 Apache APISIX 的自动化运维平台
resilience4j 重试源码分析以及重试指标采集
Application of Andy s first dictionary (uva10815) Purple Book p112set
Learning Tai Chi Maker - mqtt Chapter II (VII) esp8266 mqtt Testament application
Employee salary management system
ref属性,props配置,mixin混入,插件,scoped样式
【筆記:模擬MOS集成電路】帶隙基准(基本原理+電流模+電壓模電路詳解)
Resilience4j retry source code analysis and retry index collection
【学习笔记】聚类分析
Which is the most reliable and safe for a securities company to open an account
Is the inter-bank certificate of deposit reliable and safe
认识Web自动化测试
题解 Ananagrams(UVa156)紫书P113map的应用
[book club issue 13] packaging format of video files
字符和整数
postman简介与安装步骤
Application practice | 1billion data second level correlation. Huolala's OLAP System Evolution Based on Apache Doris (with PPT download)