![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 78
magnte
这个作者很懒,什么都没留下…
展开
-
背包九讲
以下模板题目都可在acwing找到 一、01背包问题 之前有博客写过01背包和完全背包的详解: 背包问题 需要注意的就是01背包用的是上一层的 f 数组,所以对体积的循环是从大到小,而完全背包是从小到大。 代码: #include<bits/stdc++.h> using namespace std; const int N = 1010; int n,m; int f[N],v[N],w[N]; //int f[N][N],v[N],w[N]; int main() { .原创 2021-08-15 23:40:14 · 112 阅读 · 0 评论 -
背包问题
01背包问题 01背包问题 题目 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。 接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。 输出格式 输出一个整数,表示最大价值。 数据范围 0<N,V≤1000 0<vi,wi≤100原创 2021-05-07 23:43:43 · 114 阅读 · 0 评论