当前位置:网站首页>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
边栏推荐
- Web 自动化环境搭建
- LeetCode每日一题——324. 摆动排序 II
- 【Try to Hack】Cobalt Strike(一)
- input separator
- 方 差 分 析
- 学习太极创客 — MQTT 第二章(八)ESP8266 MQTT 用户密码认证
- How to analyze the relationship between enterprise digital transformation and data asset management?
- 券商公司开户哪个最靠谱最安全呢
- LeetCode:合并两个有序链表_21
- 阿里云 MSE 基于 Apache APISIX 的全链路灰度方案实践
猜你喜欢

学习太极创客 — MQTT 第二章(八)ESP8266 MQTT 用户密码认证

with torch.no_grad():的使用原因

postman简介与安装步骤

Ref attribute, props configuration, mixin mixing, plug-in, scoped style

How to use dataant to monitor Apache apisex

Win 10 create a gin framework project

图神经网络也能用作CV骨干模型,华为诺亚ViG架构媲美CNN、Transformer

Ehcache配置资料,方便自己查

Visualization of neural network structure in different frames

Flatten of cnn-lstm
随机推荐
题解 Ananagrams(UVa156)紫书P113map的应用
input separator
The comprehensive application of the setstack computer (uva12096) Purple Book p116stl
方 差 分 析
[learning notes] Introduction to principal component analysis
图神经网络也能用作CV骨干模型,华为诺亚ViG架构媲美CNN、Transformer
ref属性,props配置,mixin混入,插件,scoped样式
Leetcode daily question - 710 Random numbers in the blacklist
开通挖财账号安全吗?是靠谱的吗?
题解 Andy s First Dictionary(UVa10815)紫书P112set的应用
Alibaba cloud MSE full link grayscale solution practice based on Apache apisik
How to use dataant to monitor Apache apisex
Flatten of cnn-lstm
接口测试流程
嵌入式中 动态阿拉伯语字符串 转换 LCD显示字符串【感谢建国雄心】
Is the inter-bank certificate of deposit reliable and safe
Win 10 create a gin framework project
LeetCode每日一题——324. 摆动排序 II
数据标准化处理
[Note: circuit intégré MOS analogique] référence de bande Gap (principe de base + mode courant + circuit en mode tension)