leetcode312 戳气球
2022/4/19 23:17:24
本文主要是介绍leetcode312 戳气球,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
思路:
逆向思维,一个一个移除气球不好处理,改为一个一个增加气球,就可以使用区间dp计算了。
实现:
1 class Solution { 2 public: 3 int maxCoins(vector<int>& nums) { 4 int n=nums.size(); 5 vector<int>a(n+2,1); 6 for(int i=0;i<n;i++){ 7 a[i+1]=nums[i]; 8 } 9 vector<vector<int>>dp(n+2,vector<int>(n+2,0)); 10 for(int i=n+1;i>=0;i--){ 11 if(i+2<=n+1)dp[i][i+2]=a[i]*a[i+1]*a[i+2]; 12 for(int j=i+3;j<=n+1;j++){ 13 for(int k=i+1;k<j;k++){ 14 dp[i][j]=max(dp[i][j],dp[i][k]+a[k]*a[i]*a[j]+dp[k][j]); 15 } 16 } 17 } 18 return dp[0][n+1]; 19 } 20 };
这篇关于leetcode312 戳气球的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-29Elasticsearch慢查询日志配置
- 2024-05-29揭秘华为如此多成功项目的产品关键——Charter模板
- 2024-05-29海外IDC业务拓展的7大挑战
- 2024-05-29InLine Chat功能优化对标Github Copilot,CodeGeeX带来更高效、更直观的编程体验!
- 2024-05-29CodeGeeX 智能编程助手 6 项功能升级,在Visual Studio插件市场霸榜2周!
- 2024-05-29AutoMQ 生态集成 Apache Doris
- 2024-05-292024年IDC行业的深度挖掘:机遇、挑战与未来展望
- 2024-05-29五款扩展组件齐发 —— Volcano、Keda、Crane-scheduler 等,邀你体验
- 2024-05-29AutoMQ 对象存储数据高效组织的秘密: Compaction
- 2024-05-29活动预告|来 GIAC 大会听大数据降本利器:AutoMQ 基于云原生重新设计的 Kafka