题目链接:点这里 题解: 需要证明,所求的路径一定是全部权值都为1或者,路径上权值至多有一个为2其余为1且权值2在路径中央。 然后树形DP 设定dp[i][0/1] 以1为根的情况下,以i 节点下子树走分别全1和 走一次2和剩余全走1 的最长链 每遍历一次子树,统计一次答案 下面给出代码 #incl ...
分类:
其他好文 时间:
2017-08-06 20:39:53
阅读次数:
318
有向图,不经过重复点的最长链,强连通分量大小不超过5。 每个强连通分量内部暴力预处理任意两对点之间的最长路,外面DAG上dp。 不是很好写,但是预处理完了之后,可以重构每个强连通分量内部的结构,然后整个就变成一张DAG了,就很方便了。 ...
分类:
其他好文 时间:
2017-07-18 01:53:24
阅读次数:
309
1、给定一个$n$个节点的无向图。找到一个长度为4的链。$5\leq n \leq 2000$ 思路:枚举链的起点,暴力搜索即可。因为假设图中最长链的长度是3,那么搜索的最大复杂度是$O(n^{2})$。 ...
分类:
其他好文 时间:
2017-06-13 19:12:53
阅读次数:
172
Leetcode354 暴力的方法是显而易见的 O(n^2)构造一个DAG找最长链即可。 也有办法优化到O(nlogn) 注意 信封的方向是不能转换的。 对第一维从小到大排序,第一维相同第二维从大到小排序。 维护一个符合题意的队列,当队列中的第二维均比当前信封的第二维小时,必然可以增加到队尾。 如果 ...
分类:
其他好文 时间:
2017-05-14 18:47:11
阅读次数:
217
http://codevs.cn/problem/1814/ 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 钻石 Diamond 时间限制: 1 s 空间限制: 25600 ...
分类:
其他好文 时间:
2017-05-05 19:56:05
阅读次数:
178
二次联通门 : codevs 1814 最长链 ...
分类:
其他好文 时间:
2017-04-23 22:27:34
阅读次数:
130
时间限制: 1 s 时间限制: 1 s 空间限制: 256000 KB 空间限制: 256000 KB 题目等级 : 钻石 Diamond 题目描述 Description 现给出一棵N个结点二叉树,问这棵二叉树中最长链的长度为多少,保证了1号结点为二叉树的根。 输入描述 Input Descrip ...
分类:
其他好文 时间:
2017-04-23 22:24:29
阅读次数:
220
传送门 题意: 多次询问,求最长链最短链链总长 煞笔$DP$记录$d,c,f,g$ $MD$该死拍了一下午没问题然后交上去就$T$ 然后发现树链剖分写成$size[v]+=size[u]$ 我想知道我随机生成的大数据是怎么跑过去的!!!!!!!! ...
分类:
其他好文 时间:
2017-03-09 18:30:07
阅读次数:
179
呵呵呵呵呵呵,自己画图,大概半个小时,觉的连上边会成环(是不是该交仙人掌了??)然后求环不重合部分最大就好了, 结果写了一坨DP,最后写不下去了,再次扒了题解。 发现我真的是个sb。 k==1,直接是直径 k==2,搞出直径然后把直径删掉(把权值赋为-1,再找直径)(有点像我一开始想的每次找个最长链 ...