逐 梦
github
github
ACM模版
数论
数据结构
字符串
dp
图论
计算几何
思维与算法
黑科技
快读
ACM题型
数论
数据结构
字符串
dp
图论
计算几何
思维与算法
黑科技
生成博客
阅题
生成博客二代
珍藏网站
gcc内建函数
数学公式
hzwer
桌面高清背景图片
友链
yg
zwg
wly
cfedu57D
链接
http://codeforces.com/contest/1096/problem/D
题意
给你一个长度为n的字符串,每个点有一个删除的代价,问让字符串中不存在子序列hard的最小删除代价。
1<=n<=1e5
题解
设:
dp[i][0] 前缀i不包含子序列h的最小代价
dp[i][1] 前缀i不包含子序列ha的最小代价
dp[i][2] 前缀i不包含子序列har的最小代价
dp[i][3] 前缀i不包含子序列hard的最小代价
当碰到h的时候,会影响dp[i-1][0] 若删除 转移到dp[i][0] 若不删除 转移到dp[i][1]
当碰到a的时候,会影响dp[i-1][1] 若删除 转移到dp[i][1] 若不删除 转移到dp[i][2]
...
博主蒟蒻 可以随意转载 但要附上本文链接
广告位招租