三角形 + 题目链接: "https://ac.nowcoder.com/acm/contest/4911/B" 涉及知识点: + 背包dp solution: + 背包是dp算法中非常经典的一个问题(如果打算学dp的同学必须要学会背包问题),具体的大家可以看我发在群里的背包九讲pdf + 关于这道 ...
分类:
其他好文 时间:
2020-04-06 09:57:50
阅读次数:
54
"我的blog" 题目链接: "CF261B Maxim and Restaurant" $$preface$$ 背包DP+期望的一道题 $$description$$ 题目翻译有QwQ $$solution$$ 我们要分两种情况讨论: $$\sum_{i=1}^{n}a[i]\leq p$$ $$ ...
分类:
其他好文 时间:
2020-03-17 19:25:10
阅读次数:
57
有 $n$ 座农场,每座里包含若干头牛,总共有 $b$ 种牛,第 $i$ 种每头的音量是 $v[i]$。现在一阵大风将牛的叫声从左往右传递,如果某个农场的总音量是 $X$,那么将传递 $X 1$ 的音量到右边的下一个农场。一个农场的总音量等于该农场的牛产生的音量加上从上一个农场传递过来的音量。给定每 ...
分类:
其他好文 时间:
2020-03-16 09:29:23
阅读次数:
44
问题描述: 解法: 这种树形的结构我们首先很容易去想到 树形dp ,但是和 树形dp 不一样的地方在于它选一个节点的话还有附加条件(也就是依赖关系) 我们对于每一个节点可以把它看成一个分组背包 dp[i][j] 代表 选第 i 个节点 背包容量为 j 的时候 背包的最大价值 我们可以先采取 树形dp ...
分类:
其他好文 时间:
2020-02-02 17:21:12
阅读次数:
93
u1s1我一开始理解错了题 然后基本就相当于一个背包dp了 ...
分类:
其他好文 时间:
2020-02-02 13:39:05
阅读次数:
46
01背包和完全背包都是dp入门的经典,我的dp学的十分的水,借此更新博客的机会回顾一下 01背包:给定总容量为maxv的背包,有n件物品,第i件物品的的体积为w[i],价值为v[i],问如何选取才能是背包内的物品价值总和最大。 stdin: 5 1 2 3 4 5 5 4 3 2 1 stdout: ...
分类:
其他好文 时间:
2020-02-01 17:52:19
阅读次数:
68
背包dp总结 背包每次写每次都不会,再次又学习了基础的背包,后面的遇到再补吧 01背包 首先对于每种物品可以取后者不取,所以我们可以写出记忆化的代码 $dp[pos][val]$表示容量为$val$,选后$pos$个物品的最大价值 每种物品取或不取,然后暴搜记忆化 cpp int V, n; int ...
分类:
其他好文 时间:
2020-01-29 23:37:21
阅读次数:
89
Address "Luogu 4707" Solution 前置技能:记 $max_k(S)$ 表示 $S$ 中第 $k$ 大的数,$min(S)$ 表示 $S$ 中最小的数,那么有:$$max_k(S)=\sum_{T∈S,T\neq\emptyset}\binom{|T| 1}{k 1}( 1) ...
分类:
其他好文 时间:
2020-01-16 00:42:13
阅读次数:
93
Address "luogu5333" "loj3102" Solution 容易发现,一条哈密顿回路本质上就是:把每棵树都拆成若干条有向路径,再把所有的有向路径连接成环,环上的相邻两条有向路径不可以来自同一棵树。 先求出 $g_{i,j}$ 表示把第 $i$ 棵树拆成 $j$ 条有向路径的方案数。 ...
分类:
Web程序 时间:
2020-01-15 13:46:17
阅读次数:
112
P5662 纪念品 题解 拿到题目想到DP,但是就是不知道咋写 后来证实这是个背包DP(最近整理背包白整了 我们观察这道题目的特殊之处: 也就是说,对于手中的物品,我们可以今天买了然后明天早上接着卖出去,当然如果你想一直持有物品的话还可以明天接着再买回来,这样我们在每天进行决策的时候就不用考虑手中持 ...
分类:
其他好文 时间:
2019-12-15 10:23:59
阅读次数:
75