- 1
- 0
- 约小于1千字
- 约 1页
- 2026-07-30 发布于北京
- 举报
【算法分析】
本题是求一个没有损坏区域的最大子矩阵。显然要用DP来做。
当然,由于本题是矩形,所以bigbarn的方法就无法用到这里了。
现在我们换一种思路。
如果找到一个点,把这个点向上、左、右三个方向扩展,那么统计扩展出来的尽可能大
的矩形就行了。看起来这种算法的时间复杂度很高,这也正是DP的用处——解决大量重复
子问题。否则这样的算法就成了枚举了。
下面来说算法。
设h[i,j]为点(i,j)向上方扩展的最大高度,l[i,j]为(i,h[i,j])这条线段向左边扩展的最长距离,
r[i,j]为(i,h[i,j])向右边扩展的最长距离。
转移方程:
h[i,j]h[i-1,j]+1((i,j)没有损坏)
0((i,j)损坏)
l[i,j]min(l[i-1,j],tl)((i,j)没有损坏)
∞((i,j)损坏)
r[i,j]min(r[i-1,j],tr)((i,j)没有损坏)
∞
您可能关注的文档
- 生活垃圾填埋场工程防渗技术与质量控制.pdf
- PY2_DVW_LD022程序逻辑修改与优化.pdf
- 承包地块示意图及基本信息汇总.pdf
- 白银基本面分析:商品属性与投机性需求影响.pdf
- 面板安装板选型与参数指南.pdf
- 传家酒庄社区理念与酒标设计.pdf
- 数字校园评估与信息技术课程整合研究.pdf
- RY50G-800-BM-M10-C4滑台设计变更与技术.pdf
- 监理工作风险评估策划.docx
- 男士护肤细则互动交流.docx
- 2026衢州市市级机关事业单位编外招聘54人笔试模拟试题及答案解析.docx
- 2026年武汉市江岸区劳动保障监察局人员招聘考试参考题库及答案解析.docx
- 2026广西北海市海城区市场监督管理局公开招聘协管员2人笔试备考试题及答案解析.docx
- 2026晋商银行社会招聘65人考试模拟试题及答案解析.docx
- 招聘4人!都兰县公安局2026年第二批面向社会公开招聘警务辅助人员笔试备考题库及详细答案解析.docx
- 2026中国银行新疆维吾尔自治区分行社会招聘考试备考试题及答案解析.docx
- 2026中国水利水电科学研究院招聘9人(第三批)考试参考题库及答案解析(1).docx
- 2026北京大学党委统战部招聘1名劳动合同制工作人员笔试模拟试题及答案解析.docx
- 2026年国家中医药管理局直属事业单位第二批招聘笔试备考题库及答案解析.docx
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学化工与化学学院招聘考试模拟试题及答案解析.docx
原创力文档

文档评论(0)