LeetCode 1686. 石子游戏 VI(贪心)
文章目錄
- 1. 題目
- 2. 解題
283 / 1660,前17%
681 / 6572,前10.4%
1. 題目
Alice 和 Bob 輪流玩一個(gè)游戲,Alice 先手。
一堆石子里總共有 n 個(gè)石子,輪到某個(gè)玩家時(shí),他可以 移出 一個(gè)石子并得到這個(gè)石子的價(jià)值。
Alice 和 Bob 對(duì)石子價(jià)值有 不一樣的的評(píng)判標(biāo)準(zhǔn) 。
給你兩個(gè)長(zhǎng)度為 n 的整數(shù)數(shù)組 aliceValues 和 bobValues 。
aliceValues[i] 和 bobValues[i] 分別表示 Alice 和 Bob 認(rèn)為第 i 個(gè)石子的價(jià)值。
所有石子都被取完后,得分較高的人為勝者。
如果兩個(gè)玩家得分相同,那么為平局。
兩位玩家都會(huì)采用 最優(yōu)策略 進(jìn)行游戲。
請(qǐng)你推斷游戲的結(jié)果,用如下的方式表示:
- 如果 Alice 贏,返回 1 。
- 如果 Bob 贏,返回 -1 。
- 如果游戲平局,返回 0 。
來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/stone-game-vi
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
類似題目:
LeetCode 877. 石子游戲(DP)
LeetCode 1140. 石子游戲 II(DP)*
LeetCode 1406. 石子游戲 III(DP)
LeetCode 1563. 石子游戲 V(DP)
LeetCode 5447. 石子游戲 IV hard(博弈DP)
LeetCode 1025. 除數(shù)博弈(動(dòng)態(tài)規(guī)劃)
LeetCode 5627. 石子游戲 VII(博弈DP)
- 貪心,沒有證明,蒙過去的,兩者的和相加,大的優(yōu)先拿走
- 參考大佬證明:題解區(qū)
- 假設(shè) 兩個(gè)物品價(jià)值(a1, b1),(a2, b2), a1-b2 (a拿1,b拿2) > a2-b1 (a拿2,b拿1) -->等價(jià)于 a1+b1 > a2+b2
816 ms 105.4 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1686. 石子游戏 VI(贪心)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 05.序列模型 W3.序列模型和注意力机
- 下一篇: LeetCode 1140. 石子游戏