![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树上dp
文章平均质量分 52
w4149
无
展开
-
strawberry 分草莓 (树上DP)
题目大意 院子里有一颗又高又大的草莓树,草莓树有n个节点,每个节点都结了一个草莓,吃掉第i个结点的草莓可以得到ai的营养值,由于草莓可能会坏掉,所以ai可能为负值,也可能为0。 现在要砍掉这颗树的两条边,使树变成三份,并且使得三份各自草莓营养值的和恰好一样。请问是否有这样的方法呢?如果有,请输出YES,否则输出NO。解题思路 树形dp。 首先如果所有值的和不是3的倍数就是NO,并且每一份的值原创 2017-05-19 11:21:08 · 933 阅读 · 0 评论 -
BZOJ 4726 Sabota? (树型dp)
4726: [POI2017]Sabota?Time Limit: 20 Sec Memory Limit: 128 MBSec Special JudgeDescription某个公司有n个人, 上下级关系构成了一个有根树。其中有个人是叛徒(这个人不知道是谁)。对于一个人, 如果他 下属(直接或者间接, 不包括他自己)中叛徒占的比例超过x,那么这个人也会变成叛徒,并且他的所有下原创 2017-10-16 17:32:30 · 217 阅读 · 0 评论 -
BZOJ 3566 概率充电器 (树形 概率DP)
3566: [SHOI2014]概率充电器Time Limit: 40 Sec Memory Limit: 256 MB Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧! ” SHOI 概率原创 2017-10-13 19:25:49 · 239 阅读 · 0 评论 -
蚊子 (树形期望dp)
蚊子(mosquito)10.26首先每只蚊子的贡献是独立的.如果一只蚊子经过了k个会被灭蚊器影响的点那么这个蚊子对答案的贡献是1-(1-p/q)k. 用1遍bfs求出哪些点是被灭蚊器影响的点.然后进行不同的处理. n为树的点数,m为叶子节点数. 算法1: 对于每一只蚊子,做一遍bfs,O(m2)次bfs,复杂度O(nm2),期望得分10分 算法2: 通过一次bfs我们可以统计出一个叶子原创 2017-10-29 18:17:59 · 522 阅读 · 0 评论 -
Road (拓扑序dp)
10.9跑dp的同时也要跑拓扑排序,dp[i]表示从一个入度为0的点到i位置的最大分数。然后将i之后的点全部入度减1,接着进行dp。#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>#include <cmath>#include<queue>#define LL long long #d原创 2017-10-09 14:14:02 · 372 阅读 · 0 评论 -
CodeVs 1746 贪吃的九头龙 (树型dp 多叉转二叉)
1746 贪吃的九头龙 2002年NOI全国竞赛时间限制: 2 s 空间限制: 128000 KB题目描述 Description 传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。 有一天,有M 个脑袋的九头龙看到一棵长有N 个果子的果树,喜出望外,恨不得原创 2017-10-16 21:23:40 · 432 阅读 · 0 评论 -
shopping 购物 (树型dp)
【shopping题解】10.17思路: 考虑用树上动态规划来解决问题。 设f[u][k]表示以u为根的子树买k个物品的最小花费,且物品u使用了优惠卷; 设g[u][k]表示以u为根的子树买k个物品的最小花费,且物品u不使用优惠卷; 假设v是u的一个儿子结点,那么状态转移方程为: f’[u][i + j] = min(f’[u][i + j], f[v][j] + f[u][i]); f原创 2017-10-17 19:22:19 · 279 阅读 · 0 评论 -
BZOJ 2427 软件安装 (tarjan 树形依赖背包)
2427: [HAOI2010]软件安装Time Limit: 10 Sec Memory Limit: 128 MB Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括原创 2017-08-25 19:59:47 · 360 阅读 · 0 评论 -
poj 1155 TELE (树形DP)
题目描述某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户提供信号而不给哪些用户提供信号。写一个原创 2017-05-19 19:42:50 · 307 阅读 · 0 评论 -
Tree (树上期望dp)
Tree11.2 和 11.311.2考虑1个随机过程,第1次走到u号点的时间可以分成两部分,第1部分是从1号点随机游走第1次走到u的父亲p的时间,第2部分是从p开始走,第1次走到u的时间,由期望的线性性,第1次走到u的时间期望等于这两部分期望的和。第1部分是一个子问题,我们考虑怎么解决第2部分,我们把这个问题变成1棵树(并且根节点脑袋上也有1条边),从根节点开始随机游走,走出这棵树期望的时间,我们原创 2017-11-03 16:32:10 · 1060 阅读 · 0 评论