- 1
- 0
- 约5.08千字
- 约 48页
- 2017-06-03 发布于四川
- 举报
2.2.1.1分析 简单的想法是首先枚举横向如何对土地进行分割,然后再对纵向进行动态规划。 枚举部分我们不多说,这里共需要C(N,r)的时间,我们用数组lis记录分割情况 关于动态规划,不难得到如下方程: opt[i][k]表示第i个竖线为第k个分割线。 转移比较简单 opt[i][k]=min{max(opt[j][k-1],f(j,i))} 2.2.1.1分析 代价f我们可以边转移边计算。 我们从i开始从后往前枚举j,那么我们显然每次只需要O(N)的代价就可以计算出当前的f。 动态规划的时间复杂度为O(rsM2) 算法的总体复杂度为O(C(N,r)rsM2) 2.2.1.2优化 1.预处理出sum[x][y]数组,记录矩形(1,1)-(x,y)中每个格子的工作量之和。 则对于任意矩形,我们都可以在O(1)时间内计算出部分和。 2.搜索完行的拆分之后,我们预处理出所有f数组。 计算f数组的时间复杂度为O(M2r) 此时动态规划复杂度为O(M2s) 总复杂度降为O(C(N,r)M2(r+s)) 2.3 费用提前计算 在动态规划问题中很多时候计算转移代价成了我们一个很棘手的问题,有些时候我们可能要花费很多的力气来计算某一些特定状态下的费用(比如边界状态等等) 其实很多时候我们可以用一些方法,把费用计算花去的时间平摊到其他的地方,从而优化动态规划 2.3.1例题 Sue的小球(sdt
您可能关注的文档
- 利用快乐记忆快速记忆三十六计 (2).ppt
- 制作六面怪脸.ppt
- 前三单元文言复习 (2).ppt
- 前两联着重写眼前之景.ppt
- 前台礼仪培训.ppt
- 前向一体化实例分析.ppt
- 剑山书院2期道德经第4讲第2课《闻道》.ppt
- 前言致同学们和第一单元阐述哲学的一般知识14.ppt
- 剑桥商务英语考证-writingtest.ppt
- 剑桥幼儿英语-服务令您无忧.ppt
- 2027年高考数学一轮复习:第16讲、极值与最值(学生版).pdf
- 2027年高考数学一轮复习:第9讲、指数与指数函数(学生版).docx
- 2027年高考数学一轮复习:第5讲、一元二次不等式与其它不等式解法(教师版).pdf
- 2027年高考数学一轮复习:第7讲、函数的性质(学生版).pdf
- 2027年高考数学一轮复习:第19讲、原函数与导函数混合还原(学生版).docx
- 2027年高考数学一轮复习:第19讲、原函数与导函数混合还原(学生版).pdf
- 2027年高考数学一轮复习:第10讲、对数与对数函数(教师版).docx
- 2027年高考数学一轮复习:第4讲、基本不等式及其应用(学生版).pdf
- 2027年高考数学一轮复习:第12讲、函数与方程(学生版).pdf
- 2027年高考数学一轮复习:第3讲、等式与不等式的性质(教师版).docx
原创力文档

文档评论(0)