随笔分类 -  动态规划——树形DP

摘要:"题目" 有一棵树,限制从每个点出发的次数最多为$c_i$,对于每个点i,求1到i的路径最多经过多少 次 边$,(n\leq 40000)$,保证每个点的$c$大于其入度 解法1 直接莽?拆点,中间连容量为$c_i$费用为0的边,点与点之间连容量为inf费用为1的边,从1到每个点i跑一次最大费用最大 阅读全文
posted @ 2019-11-07 07:42 擅长平地摔的艾拉酱 阅读(252) 评论(0) 推荐(0)
摘要:题意 给一棵$n$个点的边带权的树,要求选$k$个点染成白色,其他点为黑色,最大化(黑点两两距离+白点两两距离),$(n\leq 2000)$ 思路 一道好题,思路不容易get,但是想出来之后很简单 一般树形DP的套路:设$f_{rt,i}$表示以$rt$为根的子树选$i$个点染成白色, 这棵子树 阅读全文
posted @ 2019-11-03 21:37 擅长平地摔的艾拉酱 阅读(124) 评论(0) 推荐(0)
摘要:题意 求1~n的全排列$P_i$的个数,满足对于$i\geq 2$,有$P_i P_{i/2}$ 思路 随手画个图就可以发现问题是求大小为$n$的小根堆的个数 由于左右子树互不影响,直接DP即可,设$dp_{i}$表示以$i$为根的小根堆的个数,有$dp_i = dp_{i 2} dp_{i 2+1 阅读全文
posted @ 2019-10-16 19:15 擅长平地摔的艾拉酱 阅读(109) 评论(0) 推荐(0)
摘要:题意 "题目链接" 给一棵树,选取叶节点一次需要花费$w_i$代价,获得$v_i$收益,一个叶子节点最多选择$l_i$次,非叶子节点也有收益$v_i$,它由其叶子节点按照一定比例混合得来。问花费为$m$所能获得的最大收益 思路 ~~神仙树形dp~~ 首先看出来是树形dp,之后就一定是树上背包啦~~~ 阅读全文
posted @ 2019-08-29 20:25 擅长平地摔的艾拉酱 阅读(217) 评论(0) 推荐(0)
摘要:~~弱鸡萌新2018年难忘的骗分之旅~~ ~~花了2个小时骗分2333~~ 题意 从n个点构成的的树中取出m条 边不重复路径 ,使得最小的路径最长 思路 1. 由于没有一个确定的限制且问题具有单调性,首先肯定想到二分答案,设该数为x,那么需要找出长度大于等于x的路径条数 2. 对于一个子树i,考虑它 阅读全文
posted @ 2019-07-23 21:42 擅长平地摔的艾拉酱 阅读(251) 评论(0) 推荐(0)

/*取消选中*/