早教吧 育儿知识 作业答案 考试题库 百科 知识分享

百练OpenJudge上2791题矩阵覆盖用动态规划的解法在平面上给出了n个点,现在需要用一些平行于坐标轴的矩形把这些点覆盖住.每个点都需要被覆盖,而且可以被覆盖多次.每个矩形都至少要覆盖两

题目详情
百练OpenJudge上2791题矩阵覆盖用动态规划的解法
在平面上给出了n个点,现在需要用一些平行于坐标轴的矩形把这些点覆盖住.每个点都需要被覆盖,而且可以被覆盖多次.每个矩形都至少要覆盖两个点,而且处于矩形边界上的点也算作被矩形覆盖.注意:矩形的长宽都必须是正整数,也就是说矩形不能退化为线段或者点.
现在的问题是:怎样选择矩形,才能够使矩形的总面积最小.
怎么用动态规划做?
▼优质解答
答案和解析
可以转换成最小子序列(也就是降一维)
双重for循环枚举长的边界 另外一重用最小子序列一维动态规划
你先自己百度一下吧.不会再说
看了百练OpenJudge上279...的网友还看了以下: