题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5834 题目大意: 一棵N个点的有根树,每个节点有价值ci,每条树边有费用di,节点的值只能取一次,边权每次经过都要扣,问从每一个节点开始走最大能获得的价值。 题目思路: 【树形动态规划】 首先用dfs ...
分类:
其他好文 时间:
2016-08-28 18:12:30
阅读次数:
178
LCA(最近公共祖先) 在有根树中,找出某两个结点u和v最近的公共祖先(或者说,离树根最远的公共祖先)。
类似于这样来访问 ......
每次修改的时候直接修改就行
1e18 -> 2^63次所以每次 2*63*q == 1e5
复杂度 O(2*63*n)
此外对于 map<pair, LL> mpt;//map tree
和 map<LL, map > mpt;//map tree
前面用 Codeforces上的数据做了测试, 这两种写法时间上是差不多的, 然而在空间...
分类:
其他好文 时间:
2016-08-24 01:09:56
阅读次数:
146
描述 对于有根树T的两个节点u和v,最近公共祖先LCA(T,u,v)表示一个节点x满足x是u,v的公共祖先且x的深度尽可能大。 算法 求解LCA问题主要有三种解法,分别是暴力搜索,Tanjar算法,最后一种是转化为RMQ问题,用DFS+ST算法来求解 暴力搜索 暴力搜索 如果数据量不大的时候可以采用 ...
分类:
其他好文 时间:
2016-08-20 01:32:16
阅读次数:
544
紫书P352 无根树转有根树,如果节点数n<=10^6,那么邻接矩阵就见不了了。用vector数组,vector数组实际占用空间与n成正比。 p[root] = -1; 记得一定要v和父节点相等,如果忽略,就会引起无限递归。 ...
分类:
其他好文 时间:
2016-08-16 09:19:04
阅读次数:
363
概念: 对于有根树T的两个节点u,v,最近公共祖先LCA(T, u, v)表示一个节点 x, 满足 x 是 u , v 的祖先且 x 的深度尽可能的大.即从 u 到 v 的路径一定经过点 x. 算法: 解决LCA问题比较经典的是Tarjan - LCA 离线算法,还有另外一种方法,是经过一系列处理将 ...
分类:
其他好文 时间:
2016-08-13 15:30:30
阅读次数:
130
状态精简是一类极其重要的方法,在动态规划、组合计数中的应用尤为普遍。先来看一些习题: 1.LA 4380(CERC 2008) Counting Heaps 题意:给出一颗$n(1 \leq n \leq 500000)$个结点的有根树,要求给结点编号为$1 \sim n $,使得不同结点的标号不同 ...
分类:
其他好文 时间:
2016-08-08 00:40:40
阅读次数:
196
啊啊,最后一篇了,已经零点多了,我还打算写一段第一次打工赚钱做家教的感想呢…… 接下来有时间做决赛题,感觉也不是很难吼? 题目链接:http://acm.uestc.edu.cn/#/problem/show/32 很简单的题目,比较一棵有根树两个节点哪个高度。 同样,用了一行广搜。不要问我为什么叫 ...
分类:
其他好文 时间:
2016-07-14 03:08:39
阅读次数:
170
膜网上题解。。。♂啊。然后看懂后写的很快。。。从早上调到中午。。。晚上回来继续。。。后重新打了一遍。。。似乎是因为ans在+的时候没有%mod的原因?应该是吧。便A了。。累垮。。。顽强的调试精神可嘉可贺啊~~~ 3626: [LNOI2014]LCA Description 给出一个n个节点的有根树 ...
分类:
其他好文 时间:
2016-07-14 01:22:53
阅读次数:
247
考虑从$(1,1)$开始搜索移动方案,每次移动坐标的变化量都是$2$。 如果构成了环,那么环的周长肯定是偶数。 考虑这个环一定要被若干个骨牌覆盖,且还有一个位置是空的。 所以得出环的周长是奇数,矛盾,因此这个搜索不会搜出环,从而会得到一棵有根树。 那么答案就是所有关键点加上根节点形成的虚树的边总长$ ...
分类:
其他好文 时间:
2016-07-14 01:13:12
阅读次数:
130
马克飞象莫名其妙无法同步到印象笔记,现在这里保存一下吧。Training Day2@(ACM集训)A.How far away ?(Tarjan LCA)题意:无向图,给定边及边权重,任意两点之间都有一条唯一的道路,道路上每个点只能出现一次。给定询问,求询问的结点之间的距离。分析:路上每个点只能出现一次,可以转化成有根树,问题也即为求最近公共祖先问题~~ 这里每条边加上了距离,求出LCA后,用u、v...
分类:
其他好文 时间:
2016-07-10 18:43:57
阅读次数:
205