随笔分类 -  动态规划

lcs 最长公共子序列
摘要:#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N = 1000; char a[N],b[N]; int dp[N][N]; int main() { int lena,le 阅读全文
posted @ 2022-10-04 10:55 ljq0120 阅读(17) 评论(0) 推荐(0) 编辑
01 完全背包
摘要:动态规划 重新学习动规,又有了新的体会 0-1背包 每种物品只取一次 不优化的表达式是 f[i][j]=max{f[i-1[j],f[i-1][j-w[i]]+c[i]}; f[i][j]与前一行有关所以可以用滚动数组优化(随时更新) 空间优化 滚动数组法 改进后方程 f[j]=max(f[j],f 阅读全文
posted @ 2022-08-20 21:41 ljq0120 阅读(7) 评论(0) 推荐(0) 编辑
背包汇总
摘要:www.kancloud.cn/kancloud/pack/70125顾z 的博客 背包问题 写这篇文章主要是为了帮帮新人吧,dalao勿喷.qwq 一般的背包问题问法 每种物品都有一个价值w和体积c.//这个就是下面的变量名,请看清再往下看. 你现在有一个背包容积为V,你想用一些物品装背包使得物品 阅读全文
posted @ 2022-08-20 21:38 ljq0120 阅读(21) 评论(0) 推荐(0) 编辑