力扣1039. 多边形三角剖分的最低得分
动态规划问题
建立动态规划方程的过程:
opt( l, r ) 表示从顶点i到j的最优(最低)分数
ij距离为1时分数是0(这里一直没搞清楚所以方程一直建不起来)
然后就是普通的动态规划的思路了
比如opt(0,3)
分解为以下两个式子最小值

opt(0,1) +opt(1,3)+weight(013)
opt(0,2) +opt(2,3)+weight(023)

也就是K遍历每一个[l+1, r) 的最小值

//凸多边形最优三角剖分
#include<bits/stdc++.h> //万能头文件,包含了目前C++所包含的所有头文件
using namespace std;int main(){vector<int> values={3,7,4,5};int n=values.size();vector<vector<int>>dp(n,vector<int>(n,INT_MAX));for(int l=0; l<n-1; l++)dp[l][l+1]=0;for(int len=2; len<n; len++)for (int l=0; l<n-len; l++){int r=l+len;int min=INT_MAX ;for(int k=l+1; k<r; k++){int weight = dp[l][k]+dp[k][r]+values[l]*values[r]*values[k];min=min<weight?min:weight;}dp[l][r]=min;}cout<<dp[0][n-1];return 0;
}

C++ 实现 力扣1039. 多边形三角剖分的最低得分相关推荐

  1. LeetCode 1039. 多边形三角剖分的最低得分(区间DP)

    文章目录 1. 题目 2. 解题 1. 题目 给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], ..., A[N-1]. 假设您将多边形剖分为 N-2 个三角形 ...

  2. leetcode - 1039. 多边形三角剖分的最低得分

    给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], -, A[N-1]. 假设您将多边形剖分为 N-2 个三角形.对于每个三角形,该三角形的值是顶点标记的乘积,三 ...

  3. 【经典算法题】多边形三角剖分的最低得分

    [经典算法题]多边形三角剖分的最低得分 Leetcode 1039 多边形三角剖分的最低得分 题目描述:Leetcode 1039 多边形三角剖分的最低得分 分析 本题的考点:动态规划. 分析如下: ...

  4. 5047. 多边形三角剖分的最低得分

    5047. 多边形三角剖分的最低得分 转载请注明出处 附上我的博客链接 四元君 题目难度 Medium 题目描述 给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i] ...

  5. 【1039】多边形三角剖分的最低得分

    给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], -, A[N-1].假设您将多边形剖分为N-2 个三角形.对于每个三角形,该三角形的值是顶点标记的乘积,三角剖 ...

  6. 【Leetcode 1039】多边形三角剖分的最低得分

    问题描述 给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], ..., A[N-1].假设您将多边形剖分为 N-2 个三角形.对于每个三角形,该三角形的值是顶点标 ...

  7. leetcode1039. 多边形三角剖分的最低得分(动态规划)

    给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], -, A[N-1]. 假设您将多边形剖分为 N-2 个三角形.对于每个三角形,该三角形的值是顶点标记的乘积,三 ...

  8. leetcode算法题--多边形三角剖分的最低得分★

    原题链接:https://leetcode-cn.com/problems/minimum-score-triangulation-of-polygon/ 和矩阵连乘问题相似 动态规划: dp[i][ ...

  9. leetcode-多边形三角剖分的最低得分

    给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], -, A[N-1]. 假设您将多边形剖分为 N-2 个三角形.对于每个三角形,该三角形的值是顶点标记的乘积,三 ...

最新文章

  1. JGG:遗传发育所白洋组和曹晓风组-水稻组蛋白甲基化调控根系核心菌群
  2. 千万别在UI线程上调用Control.Invoke和Control.BeginInvoke,因为这些是依然阻塞UI线程的,造成界面的假死...
  3. 这个机器人一个表情,看过的人不寒而栗
  4. 找不到_笔记本找不到无线网络怎么办
  5. 【Breadth-first Search 】934. Shortest Bridge
  6. 使用Spring Boot开发者工具进行自动重启和页面自动刷新
  7. html5手机常亮,vue开发的webapp中的手机物理返回键,以及屏幕常亮处理
  8. 【IT】IT专业术语
  9. java method 注解_JAVA 注解详解及简单实例
  10. css学习----边框属性
  11. gitlab两种连接方式:ssh和http配置介绍
  12. 大一计算机题库百度云,大一计算机考试题库.pdf
  13. 方差分解分析 (VPA):定量不同环境因子对群落变化的解释比例
  14. 电商 购物车-订单-支付流程
  15. 浏览器主页被修改的解决方案
  16. 【最新排名(按点赞)】投票倒计时三天:继续为你喜欢的征文作品投票吧!...
  17. 【前端】【html5/css3】前端学习之路(二)(CSS3新选择器/CSS3盒模型/CSS3过渡效果)
  18. corex9服务器组装攻略,超频极速散热 Tt Core X9水冷最佳拍档
  19. 基于word2vec的虚假新闻检测系统
  20. 大学生必学练习题 - Java 语言经典50例

热门文章

  1. python内建函数使用方法_python基础学习笔记(实用的内建函数和经典题目收集)...
  2. 一行代码搞定android全屏适配
  3. python爬朋友圈数据_第2天|10天搞定Python网络爬虫,爬段子,发朋友圈
  4. vue @input和@click的区别
  5. IOS-触摸简单应用-触摸移动按钮
  6. python格式化代码是什么意思_Python代码格式化
  7. 中职计算机专业班主任工作计划,中职班主任工作计划标准范文
  8. 道路视频摄像机智能分析功能及分级要求
  9. fullcalendar日历插件使用手册
  10. 产品经理,考pmp证书含金量高还是考NPDP证书含金量高?