码迷,mamicode.com
首页 >  
搜索关键字:有根树    ( 555个结果
ur c题练习
ur的c果然sxbk啊 ur2:有根树分治裸题,复杂度玄学$O(n\sqrt{n})$。 首先,转化为统计k的倍数的个数。 经过重心C的路径分两种情况:(设n为当前树的大小) 1、在C的子树中,直接O(n)计算; 2、一个在C的子树中,另一个不在,则枚举路径的lca=p,计算出p的不在C到当前分治结 ...
分类:其他好文   时间:2016-04-20 23:19:25    阅读次数:167
POJ 1330 Nearest Common Ancestors LCA
题目链接: http://poj.org/problem?id=1330 题意: 给你一颗有根树,最后输入一对数(a,b),叫你求a和b的公共祖先。 裸的lca,数据也很小,拿来练手不错。 题解: 1、tarjan_lca,离线,线性时间复杂度 代码: 1 #include<iostream> 2 ...
分类:其他好文   时间:2016-04-13 01:56:46    阅读次数:148
HDU-3586 Information Disturbing(树形DP+删边)
题目大意:一棵有n个节点的有根树,1为根节点,边带权,表示删掉这条边的代价。现在要删掉一些边,使叶子节点不能到达根节点。但是,每次删除的边的代价不能超过limit,删掉的边的总代价不能超过m,求最小的limit的可能取值。 题目分析:二分枚举limit,定义状态dp(u)表示将u与它管辖的叶子节点失 ...
分类:其他好文   时间:2016-04-10 00:53:43    阅读次数:171
POJ-2486 Apple Tree (树形DP)
题目大意:一棵点带权有根树,根节点为1。从根节点出发,走k步,求能收集的最大权值和。 题目分析:从一个点向其某棵子树出发有三种可能的情况: 1、停留在那棵子树上; 2、再回到这个点; 3、经过这个点走向了其他分支; 定义状态dp(u,k,0/1)表示在u节点为根的子树上走k步并且不回/回到u的最大权 ...
分类:移动开发   时间:2016-04-04 13:15:34    阅读次数:216
HDU-4003 Find Metal Mineral (树形DP+分组背包)
题目大意:用m个机器人去遍历有n个节点的有根树,边权代表一个机器人通过这条边的代价,求最小代价。 题目分析:定义状态dp(root,k)表示最终遍历完成后以root为根节点的子树中有k个机器人时产生的总代价。则状态转移方程为: dp(root,k)=min(dp(root,k),dp(son,j)+ ...
分类:Web程序   时间:2016-04-04 10:17:49    阅读次数:208
bzoj4458: GTY的OJ
题目大意:给定一棵带点权的有根树,同时给定L,R,要求找M条链,每条链满足以下条件的情况下,要求所有链权和最大: 1、两两不相同(可以包含/相交等) 2、节点数在[L,R]间 3、其中一个端点的深度必须是整条链所有点深度的最小值(原谅我实在不会表达……)(形象地说,就是直上直下) 感觉和NOI某原题 ...
分类:其他好文   时间:2016-04-03 15:54:46    阅读次数:191
POJ-1947 Rebuilding Roads (树形DP+分组背包)
题目大意:将一棵n个节点的有根树,删掉一些边变成恰有m个节点的新树。求最少需要去掉几条边。 题目分析:定义状态dp(root,k)表示在以root为根节点的子树中,删掉一些边变成恰有k个节点的新树需要删去的最少边数。对于根节点root的某个儿子son,要么将son及其所有的子节点全部删掉,则dp(r ...
分类:其他好文   时间:2016-04-03 00:16:13    阅读次数:197
最近公共祖先 LCA Tarjan算法
来自:http://www.cnblogs.com/ylfdrib/archive/2010/11/03/1867901.html 对于一棵有根树,就会有父亲结点,祖先结点,当然最近公共祖先就是这两个点所有的祖先结点中深度最大的一个结点。 0 | 1 / \ 2 3 比如说在这里,如果0为根的话,那 ...
分类:编程语言   时间:2016-04-02 22:45:01    阅读次数:282
POJ-1155 TELE (树形DP+分组背包)
题目大意:给一棵带边权的有根树,每个叶子节点有权。边权表示代价,叶子节点的权值代表可以补偿多少代价。问从根节点最多可以到达多少个叶子,使得付出的总代价不大于0。 题目分析:定义状态dp(u,k)表示从u开始到达k个叶子所花费的最小代价。则状态转移方程为: dp(u,k)=min(dp(u,k),dp ...
分类:其他好文   时间:2016-04-02 12:13:39    阅读次数:170
HDU-2196 Computer (树形DP)
题目大意:在一棵带边权的有根树中,对于每个点,找出它与离它最远的那个点的之间的距离。 题目分析:对于一个点,离它最远的点只有两种情况,一是它到叶子节点的最远距离,一是与它父亲的距离加上他的父亲到叶子节点的最远距离。因为它的父亲到叶子的最远距离的那条路径可能恰好经过它自己,所以还要求出每个点到叶子节点 ...
分类:其他好文   时间:2016-03-31 20:23:36    阅读次数:122
555条   上一页 1 ... 42 43 44 45 46 ... 56 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!