dp动态规划
文章平均质量分 56
zhujunhuan?
全宇宙第一帅,第一强,第一牛,第一(此处省略100000000000000000000000000000000个夸人的词语)
展开
-
c++区间dp
其实没什么好说的,多练些题就好了。设有 N(N≤300)N(N \le 300)N(N≤300) 堆石子排成一排,其编号为 1,2,3,⋯ ,N1,2,3,\cdots,N1,2,3,⋯,N。每堆石子有一定的质量 mi(mi≤1000)m_i(m_i \le 1000)mi(mi≤1000)。现在要将这 NNN 堆石子合并成为一堆。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻。合并时由于选择的顺序不同,合并的总代价也不相同。试找出一种合理的方法,使总原创 2022-08-14 20:51:52 · 734 阅读 · 0 评论 -
c++背包板子(简单版)
代码】c++背包板子(简单版)原创 2022-08-14 20:34:59 · 419 阅读 · 0 评论 -
c++01背包模版
01背包dp先找个题目装箱问题需要考虑的就是这件物品放不放题目要求所有物品体积价值最大最后再减一下就好了#include<bits/stdc++.h>using namespace std;int maxv, n;int f[35][20005];//答案存在这!int v[35];//这件物品所需空间int main() { cin >> maxv >> n; for (int i = 1; i <= n; i++) cin >&原创 2022-01-03 18:25:09 · 748 阅读 · 0 评论