100天代碼挑戰(zhàn):DAY10

LeetCode 877. 石子游戲

亞歷克斯和李用幾堆石子在做游戲。偶數(shù)堆石子排成一行,每堆都有正整數(shù)顆石子 piles[i] 。
游戲以誰手中的石子最多來決出勝負(fù)。石子的總數(shù)是奇數(shù),所以沒有平局。
亞歷克斯和李輪流進(jìn)行,亞歷克斯先開始。 每回合,玩家從行的開始或結(jié)束處取走整堆石頭。 這種情況一直持續(xù)到?jīng)]有更多的石子堆為止,此時(shí)手中石子最多的玩家獲勝。
假設(shè)亞歷克斯和李都發(fā)揮出最佳水平,當(dāng)亞歷克斯贏得比賽時(shí)返回 true ,當(dāng)李贏得比賽時(shí)返回 false 。
示例:
輸入:[5,3,4,5]
輸出:true

解釋:
亞歷克斯先開始,只能拿前 5 顆或后 5 顆石子 。
假設(shè)他取了前 5 顆,這一行就變成了 [3,4,5] 。
如果李拿走前 3 顆,那么剩下的是 [4,5],亞歷克斯拿走后 5 顆贏得 10 分。
如果李拿走后 5 顆,那么剩下的是 [3,4],亞歷克斯拿走后 4 顆贏得 9 分。
這表明,取前 5 顆石子對(duì)亞歷克斯來說是一個(gè)勝利的舉動(dòng),所以我們返回 true 。

提示:

  1. 2 <= piles.length <= 500
  2. piles.length 是偶數(shù)。
  3. 1 <= piles[i] <= 500
  4. sum(piles) 是奇數(shù)。

我的答案:

class Solution {
public:
    bool stoneGame(vector<int>& piles) {
        return true;
    }
};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 周末的早晨,陽光金燦燦的像流淌的蛋黃,粑粑麻麻還在睡夢(mèng)中,五歲的小寶趴在大床邊,親親粑粑親親麻麻,滿臉口水...
    臻理閱讀 219評(píng)論 0 1
  • 王寧 3.0 【90天的目標(biāo)】 1.每天寫晨間日記 2.每天看專業(yè)書籍2個(gè)番茄鐘 【三個(gè)目標(biāo)踐行情況】 1.每天寫...
    wn1236閱讀 169評(píng)論 0 0
  • Being single, much like a wrinkle-free neck and the illus...
    明媚妖無格閱讀 511評(píng)論 2 1
  • 記得上小學(xué)時(shí),每到寒假都去姥姥家,一直呆到開學(xué)。這也是我一年中最開心的時(shí)光。上房頂,去農(nóng)田里看人們干活、澆地,感到...
    valuepool閱讀 572評(píng)論 0 3

友情鏈接更多精彩內(nèi)容