dp的那些小事
文章平均质量分 78
shiwei408
这个作者很懒,什么都没留下…
展开
-
dp+四边形不等式优化(poj1160 hdu2829 3480 3506 3516)
一、四边形不等式基本理论在动态规划的转移方程中,常见这样一种转移方程:这两个定理证明在赵爽的《动态规划加速原理之四边形不等式》中给出了相关的证明。二、四边形定理的应用1、poj1160 题目大意:给定n个城市,在m个城市里建邮局,使所有城市到最近邮局的距离和最小。很容易得到这样的方程:dp(i,j)=min(dp(i-1,k)+w(k+1,j)) , i-1原创 2013-04-11 23:21:57 · 5324 阅读 · 2 评论 -
dp+离散(RMQ)
一、RMQ问题描述RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j=n),返回数列A中下标在[i,j]里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题ST算法(Sparse Table):它是一种动态规划的方法。 以最小值为例。a为所寻找的数组. 用一个二维数组dp(i,j)记录区间原创 2013-04-14 16:22:12 · 1242 阅读 · 0 评论 -
poj2411 2663 2420 dp+状态压缩(多米诺骨牌问题)
题目描述:用1*2 的矩形通过组合拼成大矩形,求拼成指定的大矩形有几种拼法。首先 我们先求用1*2 的矩形拼成 n*m的矩形有多少种拼法当n*m为奇数时,一定是不会拼出来的,因为想要拼出来就需要整数倍的小矩形数目。为了加速算法,要把m,n中小的那个当做列分两个步骤:1) 先求出相邻两行的转化关系 2) 通过相邻两行的转化关系算出经过n次转化有几种方法能拼原创 2013-04-19 00:04:13 · 10945 阅读 · 7 评论