Leetcode 877. 石子游戏

文章目录

  • 题目
  • 代码(9.23 首刷看解析)

题目

在这里插入图片描述

Leetcode 877. 石子游戏

代码(9.23 首刷看解析)

博弈文章来源地址https://uudwc.com/A/R63rk

class Solution {
public:
    bool stoneGame(vector<int>& piles) {
        int len = piles.size();
        vector<vector<int>> dp(len, vector<int>(len));
        for(int i = 0; i < len; i++)    
            dp[i][i] = piles[i];
        for(int i = len-2; i >= 0; i--) {
            for(int j = i+1; j < len; j++) {
                dp[i][j] = max(piles[i]-dp[i+1][j], piles[j]-dp[i][j-1]);
            }
        }
        return dp[0][len-1] > 0;
    }
};

原文地址:https://blog.csdn.net/weixin_51322383/article/details/133221311

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月24日 09:40
leetcode:2441. 与对应负数同时存在的最大正整数(python3解法)
下一篇 2023年09月24日 09:43