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

顺德网站制作案例机构企业建站多站点管理系统

顺德网站制作案例机构,企业建站多站点管理系统,wordpress插件取消,wordpress怎么使用cdn加载图片题目描述 有 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.yayakq.cn/news/194206/

相关文章:

  • 怎么做才能使网站ip增多嘉兴网站推广优化
  • 网站建设重点是什么微信运营网站建设
  • 深圳企业网站开发全国住房城乡建设厅网站
  • 国贸网站建设公司做伊瑞尔竞技场的网站
  • 苍南网站建设注册安全工程师报名
  • 淄博企业网站个人做 网站2019
  • 网站模板制作青岛建设银行股份有限公司网站
  • 页面效果华丽的网站WordPress主题加密方式
  • 做刷网站怎么赚钱外贸网站做流量
  • 荆州网站建设多少钱网站的关键词挖掘方式
  • 做建筑效果图最好的网站怎样免费建立自己网站
  • 个人博客网站html模板天气预报权威发布
  • win2012r2 建设网站昆明手机网站建设
  • 如何做一个企业的网站做外贸需要什么网站
  • 天津网站建设开发维护镇江详情设计
  • 什么网站系统做的最好花都电子商务网站建设
  • 网站用户体验优化python网站开发详细步骤
  • 怎么才能注册网站中国商标网官网入口
  • 潍坊免费网站制作福州网站建设印秀
  • 合肥网站建设设计微商城网站建设报价
  • 多语言版本的网站网站页面大小优化怎么做
  • 哈尔滨建设局网站网站建设网站维护
  • 做儿童交互网站哈尔滨房地产网站建设
  • 如何来建设网站app开发公司软件开发公司
  • 做网站模块罗浮视窗网站建设
  • 大地资源影视免费观看seo顾问服务咨询
  • div网站模板区块链外包开发
  • 体育类网站模板wordpress如何使用一个的模板
  • 东莞企业制作网站平台建设包括哪些方面
  • 克隆网站到wordpress修改百度seo点击软件