题目描述 Description 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度为多少,保证了1号结点为二叉树的根。 题目描述 Description 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度为多少,保证了1号结点为二叉树的根。 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度 ...
分类:
其他好文 时间:
2016-08-05 17:27:14
阅读次数:
105
http://www.lydsy.com/JudgeOnline/problem.php?id=1064 思路:第一眼看的时候以为是差分约束,但是是做不了的,不过能保证的就是这题绝对是图论题。。。(废话) 分联通块考虑,如果每个联通块都是没有有向环的话,那么各个联通块中,最长链就是最大答案,3就是最 ...
分类:
其他好文 时间:
2016-06-17 12:35:00
阅读次数:
187
Description输入一个无向图G=(V,E),W(a,b)表示边(a,b)之间的长度,求一棵生成树T,使得T的直径最小。树的直径即树的最长链,即树上距离最远的两点之间路径长度。Input输入第一行包括两个整数N,M,分别表示点与边的个数。 以下M行,每行3个整数X,Y,Z,描述一条无向边(X,...
分类:
其他好文 时间:
2016-01-12 21:15:56
阅读次数:
196
题意:给定一棵树,设A, B, C为树上的三个不相同的点,求出max{dist(A, B) + min{dist(C, A), dist(C, B)}}首先,如果dist(A,B)最大的话,很显然这是树上的一条最长链。也就是说,A和B是树上任意一条最长链的两个端点。然后,我们有一个结论:树上某个点的...
分类:
其他好文 时间:
2015-12-10 23:53:52
阅读次数:
265
Another Longest Increasing Subsequence ProblemTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id...
分类:
其他好文 时间:
2015-11-26 23:07:13
阅读次数:
198
WA了好多次...先tarjan缩点, 然后题意就是求DAG上的一条最长链. dp(u) = max{dp(v)} + totu, edge(u,v)存在. totu是scc(u)的结点数. 其实就是记忆化搜一下...重边就用set判一下-------------------------------...
分类:
其他好文 时间:
2015-10-13 20:59:08
阅读次数:
297
http://www.lydsy.com/JudgeOnline/problem.php?id=4160 给一张无向图,求定向后所成DAG的最长路的最小值。 因为点数比较少,考虑状态压缩DP。 根据 Dilworth 定理,有向无环图的最长链长度,等于最少反链划分数量。所以问题等价于,把点集分...
分类:
数据库 时间:
2015-09-23 10:13:44
阅读次数:
220
这道题讨论了好久,一直想不明白,如果按传统的随便某一个点出发找最长链,再回头,K=2 的时候赋了-1就没法用这种方法找最长链了,于是乎,更强的找最长链的方法就来了。。类似于DP的东西吧。先上代码: 1 const maxn=100002; 2 type 3 node=record 4 f...
题意: n个节点无根树,求从每个节点出发的最长链解决: 最长链有两种可能:1、以自身为根的子树上,从根到叶子节点的某条链。 2、 从自己出发,向上到父节点,加上父节点的最长链。 但是第二种情况有很多问题,首先,如果父节点的最长链是通过要求节点的话,我们就要用到父节点的次长链。并且还要判断,我们...
分类:
其他好文 时间:
2015-08-13 01:04:39
阅读次数:
226
很巧妙的题首先有几种情况1. 有环 2.两点间有多条路径 3.其他3.显然最简单,最小是3,最大是每个弱联通块中最长链2.显然,两点间两条路径的差是答案的倍数1.出现环,那答案一定是其约数,那么最大答案就是所有环长的最大公约数,最小是最大的大于等于3的最小因数综合以上,我们就有了大概的思路,但是不好...
分类:
其他好文 时间:
2015-06-20 16:51:18
阅读次数:
123