当前位置: 首页 > news >正文

wordpress汽配网站考研培训机构排名前五的机构

wordpress汽配网站,考研培训机构排名前五的机构,做网站找哪家好思南,优秀企业网站设计题目描述 有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i 1] 枚硬币。 这里的 i - 1 和 i 1 代…

题目描述

有 n 个气球,编号为0 到 n - 1,每个气球上都标有一个数字,这些数字存在数组 nums 中。

现在要求你戳破所有的气球。戳破第 i 个气球,你可以获得 nums[i - 1] * nums[i] * nums[i + 1] 枚硬币。 这里的 i - 1 和 i + 1 代表和 i 相邻的两个气球的序号。如果 i - 1或 i + 1 超出了数组的边界,那么就当它是一个数字为 1 的气球。

求所能获得硬币的最大数量。

示例 1:

输入:nums = [3,1,5,8]
输出:167
解释:
nums = [3,1,5,8] --> [3,5,8] --> [3,8] --> [8] --> []
coins =  3*1*5    +   3*5*8   +  1*3*8  + 1*8*1 = 167

示例 2:

输入:nums = [1,5]
输出:10

思路

动态规划

参考1:. - 力扣(LeetCode)学习引入k的思路

参考2:. - 力扣(LeetCode)学习i,j,k各自for循环的范围

class Solution(object):def maxCoins(self, nums):""":type nums: List[int]:rtype: int"""n = len(nums)nums = [1]+nums+[1]dp = [[0]*len(nums) for _ in range(len(nums))]for i in range(n,-1,-1):for j in range(i+1,n+2):for k in range(i+1,j):dp[i][j] = max(dp[i][j], dp[i][k]+dp[k][j]+nums[i]*nums[k]*nums[j])return dp[0][n+1]if __name__ == '__main__':s=Solution()nums = [3, 1, 5, 8]print(s.maxCoins(nums))
http://www.tj-hxxt.cn/news/82687.html

相关文章:

  • 邯郸市城市建设局网站济南最新消息
  • 信誉好的郑州网站建设直播网站排名
  • 政府网站集约化建设内容发布悬赏任务的推广平台
  • 阿里买域名 电脑做网站全国疫情最新消息
  • 政府网站数字化建设网络广告电话
  • 服务五象新区开发建设指挥部网站seo推广优化外包公司
  • 网站推广策划的流程优秀网页设计作品
  • 网站诊断分析报告模板及优化执行方案.doc开一个免费网站
  • 业务网站制作百度app平台
  • 电商网站开发流程list企业查询网站
  • 电商到底干嘛的北京专门做seo
  • 香港房地产网站产品推广步骤
  • 用.net core 做网站如何在手机上开自己的网站
  • 广州做网站建设抖音广告代运营
  • 基于webform的网站开发阿里云服务器
  • 成都 网站建设网址之家大全
  • 关于做网站的了解点东莞快速优化排名
  • 网站怎么收录seo主要做什么工作内容
  • 网站调用字体库sem工作原理
  • css做网站厦门人才网最新招聘信息网
  • 品牌理念设计企业网站建设网站推广软件费用是多少
  • 东莞气缸东莞网站建设百度如何搜索网址
  • 做暧暖ox免费网站二级域名分发平台
  • 免费网站制作案例友情链接交换的意义是什么
  • 家装类设计网站淘宝关键词怎么做排名靠前
  • 如何做点击图片转到其他网站班级优化大师的利和弊
  • 西宁网站设计企业石家庄头条今日头条新闻
  • 北京代理记账公司排名前十强南宁哪里有seo推广厂家
  • 网页制作三剑客通常指网站快速排名优化价格
  • 店铺的网站怎么做营销网址