(ACM学习笔记)POJ 1160中四边形不等式的应用
来源:互联网 发布:千手观音知乎 编辑:程序博客网 时间:2024/06/11 18:57
内容转载自:
《POJ 1160 Post Office》Staginner
《 四边形不等式优化 》Blithe
四边形不等式优化dp(POJ1160)
动态规划算法的优化技巧 毛子青
四边形不等式
=====================
最有代价用d[i,j]表示
d[i,j]=min{
其中
四边形不等式
决策单调性
于是有以下三个定理
- 定理一: 如果w同时满足四边形不等式 和 决策单调性 ,则d也满足四边形不等式
- 定理二:当定理一的条件满足时,让d[i,j]取最小值的k为K[i,j],则K[i,j-1]<=K[i,j]<=K[i+1,j]
- 定理三:w为凸当且仅当w[i,j]+w[i+1,j+1]<=w[i+1,j]+w[i,j+1]
由定理三知判断w是否为凸即判断 w[i,j+1]-w[i,j]的值随着i的增加是否递减
于是求K值的时候K[i,j]只和K[i+1,j] 和 K[i,j-1]有关,所以可以以i-j递增为顺序递推各个状态值最终求得结果 将O(n^3)转为O(n^2)
证明最优解的集合s满足s[i,j-1]≤s[i,j]≤s[i+1,j]
对
设
对于任意
∵m满足四边形不等式,∴对于
∴
∴
POJ 1160
原题链接
下面内容转自毛子青大牛的《动态规划优化技巧》,是我在网上搜到的最详细的答案。为了方便我就放截图了,有兴趣可以点这个链接查看原文。
- (ACM学习笔记)POJ 1160中四边形不等式的应用
- poj 1160(四边形不等式)
- poj 1160 谈四边形不等式
- poj 1160 Post Office (四边形不等式优化DP)
- poj 1160 Post Office //四边形不等式优化
- POJ-1160 Post Office(dp+四边形不等式)
- 应用四边形不等式优化的题
- POJ 1160 Post Office 四边形不等式优化DP
- poj 1160 Post Office(四边形不等式优化dp)
- POJ 1160邮局问题以及用四边形不等式优化
- POJ 1160 Post Office(四边形不等式优化DP)
- [DP 四边形不等式优化] POJ 1160 Post Office
- 四边形不等式DP的总结
- 四边形不等式
- 四边形不等式
- 四边形不等式
- 四边形不等式
- 四边形不等式
- iOS每日一记 之 demo的用法
- [其他] msf中的正向连接与反向连接
- Linux shell位置参数
- 块设备--blk.h/hd.c/ll_rw_blk.c源码分析
- 剑指offer之两个链表的第一个公共节点
- (ACM学习笔记)POJ 1160中四边形不等式的应用
- 关于Spring中的<context:annotation-config/>配置
- 泛型和非泛型
- C++中四种类型转换运算符的使用方法
- AIX查看CPU及内存参数
- Matrix相关
- SVN 解决Unable to connect to a repository at URL 禁止访问 (forbidden)
- caffe, torch, theano
- 在Linux下的命令行以及eclipse运行Hadoop提供的Wordcount例子