字符串dp
动态规划
gongyuandaye
不要再问我会不会写可持久化非确定状态AC自动分块维护线段平衡仙人掌优化最小费用最大流预处理混合图上莫比乌斯反演莫队带花舞蹈链并查集树状数组套主席树预处理动态DP分治FFT求多项式逆元对数函数的指数函数用可持久化并查集合并最小费用循环流上插头DP了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 3356 AGTC (字符串dp)
题意:求使两串相同的最小操作数,操作包含增加、删除和替换。 题解:字符串dp 都看成删除即可。 dp[i-1][j]+1:删除a dp[i][j-1]+1:删除b dp[i-1][j-1] +1:替换 如果a[i]==b[j],dp[i][j]=min(dp[i-1][j-1],dp[i-1][j]+1,dp[i][j-1]+1); 否则dp[i][j]=min{dp[i-1][j-1]+1,dp...原创 2020-03-27 12:21:30 · 258 阅读 · 0 评论 -
CodeForces 1096D Easy Problem (字符串dp)
题意:字符串每个字符带有一个权值,求删除字符,使字符串中不含有“hard”子串的最小成本。 题解:字符串dp 用dp[i] (i = 1, 2, 3 ,4)来表示遇到某个字符时,删或不删的最小值。 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstdio> #include<string>...原创 2020-03-27 12:07:36 · 171 阅读 · 0 评论 -
CodeForces 1183H Subsequences (hard version) (字符串dp)
题意:给一个字符串 s , 获得 s 中的一个子序列 t 花费是 |s| - |t| , 问最后得到 k 个不同的子序列的最小花费。 题解:字符串dp dp[i][j] 表示前 i 个字符删除 j 个所得到的子序列数目。 状态转移方程 dp[i][j] = dp[i - 1][j] + dp[i - 1][j - 1] 分别表示保不保留第 i 个字符。 但是这样会有重复的子序列,比如 abcdef...原创 2020-03-27 11:48:38 · 136 阅读 · 0 评论
分享