
dp
Rachel caramel
这个作者很懒,什么都没留下…
展开
-
小码哥的比赛 概率dp
概率dp原创 2022-09-25 15:30:11 · 201 阅读 · 0 评论 -
字串差值 dp
dp原创 2022-09-16 11:01:14 · 122 阅读 · 0 评论 -
最长公共子序列
题目: 样例: input: ABCBDAB. BACBBD. output: 4 思路: 我们用f[i][j]来表示第一个字符序列的前i个和第二个字符序列的前j个的最长公共子序列。 设A=“a0,a1,…,am”,B=“b0,b1,…,bn”,且Z=“z0,z1,…,zk”为它们的最长公共子序列。不难证明有以下性质: 如果am=bn,则zk=am=bn,且“z0,z1,…,z(k-1)”是“a0,a1,…,a(m-1)”和“b0,b1,…,b(n-1)”的一个最长公共子序列; 如果am!=bn,则若zk原创 2022-02-08 13:58:08 · 216 阅读 · 0 评论 -
01背包-采药
题目: 样例: input: 70 3 71 100 69 1 1 2 output: 3 思路: 寻找题目中可作为状态的变量可得:可选的草药范围,已用时间以及已取得的草药的价值 方法一: f[i][j]表示在前i种草药中,用j时间所能获得的最大的价值(j时间不一定会全部用完) 状态转移方程:f[i][j]=max{f[i-1][j],f[i-1][j-t[i]]+v[i]} 方法二: f[i][j]表示在前i种草药中,获得j价值的草药所需要的最短时间 f[i][j]=min{f[i-1][j],f[i-原创 2022-01-31 09:13:53 · 128 阅读 · 0 评论