[ACM_动态规划] 嵌套矩形

简介:
问题描述: 有n个矩阵,每个矩阵可以用两个整数a,b来表示 ,表示他的长和宽,矩阵X (a,b) 可以 嵌套 到Y (c,d) 里面当且仅当 a < c &&  b < d  ||  a < d && b < c . 选出最多这种矩阵。先输出最多的数量,在输出最小字典序路径。
问题分析:本题是DAG(有向无环图)最长路问题,设d[i]为以i结尾的最长链的长度,则状态转移方程为:d[i]=max{0,d[j]|矩形j可以嵌套在矩形i中}+1 ;这里用map[i][j]存储i可嵌入j中
  View Code

 





本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3219253.html ,如需转载请自行联系原作者
相关文章
|
7月前
|
算法 vr&ar 图形学
☆打卡算法☆LeetCode 223. 矩形面积 算法解析
☆打卡算法☆LeetCode 223. 矩形面积 算法解析
|
算法 Java 索引
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
单元格法近似求解多边形最大内接矩形问题【思路讲解+java实现】
244 0
Leecode 836. 矩形重叠最简单易懂的一个思想
Leecode 836. 矩形重叠最简单易懂的一个思想
45 0
|
算法
杭电oj HDOJ 2050 折线分割平面(递推)算法 数学逻辑(由分割平面转化而来)
杭电oj HDOJ 2050 折线分割平面(递推)算法 数学逻辑(由分割平面转化而来)
136 0
杭电oj HDOJ 2050 折线分割平面(递推)算法 数学逻辑(由分割平面转化而来)
POJ1269 Intersecting Lines(两直线关系)
POJ1269 Intersecting Lines(两直线关系)
64 0
|
机器学习/深度学习 算法
☆打卡算法☆LeetCode 120. 三角形最小路径和 算法解析
“给定一个三角形,找出自顶向下的最小路径和。”
☆打卡算法☆LeetCode 74、搜索二维矩阵 算法解析
“给定一个矩阵,判断矩阵中是否有目标值。”
☆打卡算法☆LeetCode 85、最大矩形 算法解析
“给定包含0和1的二维矩阵,找出只包含1的最大矩阵,返回其面积。”
☆打卡算法☆LeetCode 84、柱状图中最大的矩形 算法解析
“给定n个非负整数,用来表示柱状图每个柱子的高度,求柱状图中最大的矩形的面积。”