• 2024-11-10背包九讲——背包问题求方案数
    目录背包问题求方案数1.01背包问题题目链接:11.背包问题求方案数-AcWing题库算法实现:代码实现:问题变形: 解决方法:2.多重背包问题3.完全背包问题背包问题第八讲——背包问题求方案数背包问题是一类经典的组合优化问题,通常涉及在限定容量的背包中选择物品,以最
  • 2024-11-05背包九讲
    1.01背包问题一切的一切的基石!!!//v:c[i]toVf[i][v]=max(f[i-1][v],v[i-1][v-c[i]]+w[i]);解释:考虑第\(i\)位有选和不选两种选择,选了就减去c[i],附有w[i]的影响。优化:倒序可以省去第一维。为什么写成这样?很容易发现f[i][j]会被f[i][j-w[i]]所
  • 2024-11-02背包九讲——树形背包问题(有依赖的背包)
    目录树形背包问题问题引入:问题解读:算法例题:10.有依赖的背包问题-AcWing题库题目:算法实现:代码实现:背包问题第七讲——树形背包问题(有依赖的背包)背包问题是一类经典的组合优化问题,通常涉及在限定容量的背包中选择物品,以最大化某种价值或利益。问题的一般描述是:有一
  • 2024-10-30背包九讲——分组背包问题
    目录分组背包问题问题定义解题算法问题解法朴素解法:一维优化解法变式题型背包问题第六讲——分组背包问题背包问题是一类经典的组合优化问题,通常涉及在限定容量的背包中选择物品,以最大化某种价值或利益。问题的一般描述是:有一个背包,其容量为C;有一组物品,每个物品有重
  • 2024-06-02背包九讲 完全背包
    https://www.acwing.com/problem/content/3/有N种物品和一个容量是V的背包,每种物品都有无限件可用。第i种物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别
  • 2024-05-31背包九讲--阅读笔记
    背包九讲很古老的文章,from2007,比我年龄都大。但是确实写得很好。01背包很基础。设\(f[i][j]\)为考虑前\(i\)个物品,背包容量为\(j\)的最大价值。$f[i][j]=max{f[i-1][j],f[i-1][j-w[i]]+c[i]}$考虑可以滚动数组,但更高妙的,是倒序枚举\(j\),即:$f
  • 2024-05-28背包九讲 一 01背包
    https://www.acwing.com/problem/content/2/有N件物品和一个容量是V的背包。每件物品只能使用一次。第i件物品的体积是vi,价值是wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别
  • 2023-07-10动态规划-背包九讲
    目录背包九讲相关资料0/1背包例题相关资料背包九讲相关资料https://oi-wiki.org/dp/knapsack/0/1背包总空间为V的背包,一共有n个物品,每个物品都有自己的价值w和占用空间t,问你用这样的背包装物品所能得到的最大价值是多少?解法:定义二维\(DP[i][j]\)表示将前i个物品装入容
  • 2023-02-05背包九讲(还没写完
    背包九讲的个人整理目录背包九讲的个人整理1.01背包题目基本思路优化空间例题练习2.完全背包3.多重背包4.混合背包5.二维背包6.分组背包7.依赖背包8.树上背包9.背包方案计
  • 2022-12-29背包九讲
    更新说明:时间更新内容2022年9月15日09点39分01背包问题2022年9月15日10点56分完全背包问题1.01背包更舒适的阅读有N件物品和一个容量是V的背包
  • 2022-08-17分块九讲
    分块九讲一些闲话忽然好想学分块~~LOJ我来了!!!题目link(聊天记录来源于群hello,LibreOJ)