自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LiRewriter的博客

一个蒟蒻咸鱼OIer的博客

  • 博客(4)
  • 收藏
  • 关注

原创 刘书学习笔记(4)线性结构上的dp(上)

LISdp[i]=max{dp[j]}+1LCSA[i]=A[j] dp[i][j]=dp[i-1][j-1]+1 否则 dp[i][j]=max(dp[i-1][j],dp[i][j-1])9-6比较蛋疼的语文题…… 如果语文比较好几乎是裸LIS…虽说大概需要纠结一下常系数9-7dp[i]=min(dp[j]+1|s[j+1~i]为回文串) 并不太明显的LIS,不过不妨思考一下。 [LIS

2017-09-08 20:37:10 348

原创 刘书学习笔记(3)多阶段决策问题

多段图的最短路单向TSP问题状态:从[i][j]开始的最小开销 转移:dp[i][j]=min(dp[i+1][(j-1)%m],dp[i][j+1],dp[i+1][(j+1)%m] 现在的问题是,我们如何求出字典序最小? 有个规律请牢记: 正序前驱最小,逆序后继最小。 换句话说,逆推可以保证字典序最小。可能有些不太明白是什么意思,不过我们不妨设想一下,逆推就是从后往前,所以这样

2017-09-05 23:07:33 724

原创 刘书学习笔记(2)DAG上dp(下)

硬币模型有n种硬币,面值V1,V2,...,VnV_1,V_2,...,V_n且有无限多个。给定S,可以选出多少硬币,使得总额为S?求出该数量的最大值和最小值。硬币模型的区别在于,这里的起点和终点都是确定的。我们求的就是确定起点、终点的DAG最短路。 以最短路为例,转移方程:dp[i]=min{dp[i-V[j]]},这里的i表示从0出发到i的最短路径长度。 实现:#include <iostr

2017-09-04 22:13:59 367

原创 刘书dp学习笔记(1) 数字三角形与DAG上dp(上)

我之前没怎么看过刘书,然后前几天看了一下dp,感觉dp观被刷新了… 终于明白为什么说刘书是神书了! 用[]括住的是在下的一些浅见与笔记。 顺便一提,在下不保证代码是能过评测的,因为只试了其中几个数据。数字三角形数字三角形应该是最基础的dp题之一吧…转移方程 dp[i][j]=a[i][j]+max(dp[i+1][j],dp[i+1][j+1]) 其特点为全局最优解包含局部最优解。记忆化搜

2017-09-02 15:48:07 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除