树形dp
y_immortal
蒟蒻蒟蒻
展开
-
bzoj1065 NOI2008奥运物流 (dp,树上背包,推式子)
题目描述~简化一下题意就是:给定一颗基环树(n个点,n条边),设每个点的权值为w[i] 则 w[i]=c[i]+k*sigma(w[son[i]]),最多能修改m个点,使得w[1]最大QWQ一开始看这个题,没啥头绪只是有一些奇怪的想法:1.如果修改,一定是将一个点的后继修改到12.每一个点的贡献.....应该是可以推式子吧~带着这两个想法,我开始研究论文。首先,考虑到根是一个环,所以一个点对1的贡...原创 2018-05-07 17:43:16 · 373 阅读 · 0 评论 -
CF123E Maze(期望dp,树形dp,式子)
题目链接题目大意:给你一棵树,边权都是1,每一个点有一个是起点的概率和一个是终点的概率,你将以起点为根,开始在树上随机dfs,每到一个点,就会将他的所有儿子随机打乱成序列,然后按照那个随机顺序走完,直到走到终点。求dfs从起点到终点的期望长度。其实一开始看到这个题,还是有点懵逼的啊根据期望的线性性,我们可以通过求所有相邻点的期望,然后直接相加,得到ans那我们可以这么考虑,对于一个点来说...原创 2018-11-26 22:08:04 · 329 阅读 · 0 评论 -
CF1092F Tree with Maximum Cost(dfs+dp)
果然我已经菜到被div3div3div3的题虐哭了qwq首先看到这个题,一个比较显然的想法就是先从1号点开始dfsdfsdfs一遍,然后通过一些奇怪的方式,再dfsdfsdfs一遍得到其他点的贡献。那么具体应该这么做呢。首先,我们维护两个数组dis[i]dis[i]dis[i]表示iii到1的距离,sum[i]sum[i]sum[i]表示iii的子树中的valvalval的和。然后我们考...原创 2018-12-23 09:11:28 · 242 阅读 · 0 评论