n<=100个点的根为1的二叉树,树边上有苹果,求保留Q<=n条边的最多苹果数。 树形DP,f[i][j]--节点i为根的子树保留j条边最优方案,f[i][0]=0,f[i][j]=max(f[lc[i]][k-1]+f[rc[i]][j-k-1]+v[lc[i]]+v[rc[i]]),这是左右都选 ...
分类:
移动开发 时间:
2017-08-13 21:15:40
阅读次数:
240
Journey 题意:给一颗树,边权都为1,从1出发,求走到叶子节点的边权和的期望(每次往孩子遍历的等概率的) 思路:从1出发dfs,每个点到下一个点的概率是当前节点的概率乘孩子节点的个数,也就是当前点的边数-1,到叶子节点后计算概率乘边权和然后相加就是了,1节点需要特殊处理一下 AC代码: ...
分类:
其他好文 时间:
2017-08-13 18:37:58
阅读次数:
109
题目链接 题意: 有一棵树,所有的节点都是没有涂色的,Alice和Bob依次给没有涂色的节点涂色,Alice涂白色(先手),Bob涂黑色并且会把与这个黑色节点有树边直接相连的节点都涂成黑色(无论这个节点之前是白色还是没有涂色),Bob还有k次机会每次可以删掉一条树边(任何时候都可以执行),直到树上的 ...
分类:
其他好文 时间:
2017-08-11 23:02:58
阅读次数:
167
4033: [HAOI2015]树上染色 Description 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 ...
分类:
其他好文 时间:
2017-08-09 23:38:30
阅读次数:
221
Prim 算法:Prim 集,已添加至 Prim 树中顶点集,在每个迭代中加入边 (u, v) ,u 是 Prim 集中点, v 是集外点(最小边),将边加入,将 v 纳入 Prim 集中 Kruskal 算法:加入最小树边,不形成回路,伪代码 ...
分类:
其他好文 时间:
2017-07-30 12:43:35
阅读次数:
126
Problem 2087 统计树边 Accept: 212 Submit: 651 Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Description 在图论中。树:随意两个顶点间有且仅仅有一条路径的图。 生成树:包括了图中全部顶点的一 ...
分类:
其他好文 时间:
2017-07-29 14:06:59
阅读次数:
155
【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=4756 【题目大意】 给出一棵树,对于每个节点,求其子树中比父节点大的点个数 【题解】 我们考虑每个权值建立一棵线段树,边dfs边将子节点合并为一颗线段树, 那么只要查询当前点的树上后缀和 ...
分类:
其他好文 时间:
2017-07-23 18:21:25
阅读次数:
503
3319: 黑白树 Description 给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作:1.查询u到根路径上的第一条黑色边的标号。2.将u到v 路径上的所有边的颜色设为黑色。Notice:这棵树的根节点为1 给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作:1.查询u到 ...
分类:
其他好文 时间:
2017-07-16 19:23:36
阅读次数:
169
题面: 3319: 黑白树 Description 给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作: 1.查询u到根路径上的第一条黑色边的标号。2.将u到v 路径上的所有边的颜色设为黑色。Notice:这棵树的根节点为1 给定一棵树,边的颜色为黑或白,初始时全部为白色。维护两个操作: ...
分类:
其他好文 时间:
2017-07-14 20:24:02
阅读次数:
129