dp
文章平均质量分 78
Mr_Dark_2002
这个作者很懒,什么都没留下…
展开
-
洛谷 P3959 noip d2t2 宝藏
题目大意:给定一n个节点m条边的图,求权值最小的生成树。权值的算法:以一个点为起点,每加一个点权值增加 起点到这个点的点数*所连边的权值。n<=12,m<=1000;题解:先考虑dfs,对于每个点dfs所有组合,复杂度很明显为O(n(n!)),对于12很明显过不去,但是这个题有70分n<=8,dfs能很轻松水到70分,所以很推荐写;这个题目给的n的范围,就很状压,所以考...原创 2018-09-18 22:40:46 · 196 阅读 · 0 评论 -
noip模拟试题 d1t1
题目大意:给定一个n个节点m条边的有向图,权值为ai,求一条权值最大且路径严格单调上升的路径,起点不限。n,m&lt;=51e5,ai&lt;1e9;题解:第一眼看到题目:图上dp,写到一半发现如果从儿子转移到父亲,因为可能有环的缘故,儿子可能是父亲的父亲,所以转移不一定是最优解,我有考虑tarjan缩点然后在DAG上dp,但是在已缩的点的内部讨论麻烦到做不了,然后我就写了个O(n!)暴力,然...原创 2018-09-20 16:59:38 · 244 阅读 · 0 评论 -
洛谷 P2515 [HAOI2010]软件安装
题目大意:有一个大为m的背包,有n个物品,物品有权值vi和质量wi,每一个物品会依赖一个物品,即必须有其依赖的物品才能装入,求最大权值。m<500,n<100;题解:一道树上背包模板;通过依赖建图,然后从儿子向父亲转移即可(会有这么简单吗?)题目中没有保证没有环,由于一个点只有一个依赖,那么有环的话一定是一个没有出度入读的强连通分量,我们可以用tarjan计算然后dp;所以建...原创 2018-09-20 22:28:14 · 206 阅读 · 0 评论 -
关于树上dp的一种思路 洛谷 P3177 [HAOI2015]树上染色
树上最经典的dp题目无疑是树上背包,是基于点的一种状态定义和转移方式,但是这样的思维方式有时候是不可行的,关于边的讨论方式也是一种非常优秀的转移方式,并且此时的状态中存储的往往不是此状态下的价值,而是对整体答案的贡献(应为如果能表示出价值往往可以对点dp来求解),我们通过一道例题来看这个问题。P3177 [HAOI2015]树上染色题目大意:有一棵点数为 N 的树,树边有边权。给你一个在 0~...原创 2018-10-23 21:52:55 · 206 阅读 · 0 评论