· 定义 对于有向无环图G (V, E),类似最小生成树的定义,有向图最小树形图即在有向图上查找总权值和最小的树形图(即有向边的树)。 · 朱 - 刘算法 对于每个点先选取到达它的最小的边,这样可组成一个边集E1,显然,该边集权值和最小,但不一定是树。 在该边集上进行缩点,并判断是否有解(是否有点无 ...
分类:
编程语言 时间:
2018-09-27 01:53:32
阅读次数:
178
有向图中点点连通边权之和最小 算法过程不研究了,以后能看懂再说。。 直接贴一道以前写过的题 Openjudge的题面是地震之后,实则为一道POJ题目 裸的最小树形图 ...
分类:
编程语言 时间:
2018-09-11 01:01:10
阅读次数:
225
HDU - 2121 :http://acm.hdu.edu.cn/showproblem.php?pid=2121 比较好的朱刘算法blog:https://blog.csdn.net/txl199106/article/details/62045479 题意: 在一个有向图中,找一个点,使得这个 ...
分类:
其他好文 时间:
2018-09-10 21:17:10
阅读次数:
220
"朱刘算法" 差分?。。。(粘的别人代码) include include using namespace std; const int inf=0x7fffffff; int n,m,cnt_edge,pre[105],color[105],mark[105]; struct point{int ...
分类:
其他好文 时间:
2018-08-04 11:42:30
阅读次数:
129
POJ - 3164 题意: 一个有向图,存在从某个点为根的,可以到达所有点的一个最小生成树,则它就是最小树形图。 题目就是求这个最小的树形图。 参考资料:https://blog.csdn.net/txl199106/article/details/62045479 #include <iostr ...
分类:
编程语言 时间:
2018-07-31 11:06:22
阅读次数:
165
我太菜了居然调了一上午…… 这个题就是要求基环树森林的基环树直径和 大概步骤就是找环— dp找每个环点最远能到达距离作为点权— 复制一倍环,单调队列dp 找环是可以拓扑的,但是利用性质有更快~~好写~~的做法,就是像朱刘算法找环那样,按照输入的方向(i— to_i)打一圈标记,如果碰到同样标记就说明 ...
分类:
其他好文 时间:
2018-07-08 16:37:13
阅读次数:
247
题意: 有一个女孩,需要打电话让所有的人知道一个消息,消息可以被每一个知道消息的人传递。 打电话的关系是单向的,每一次电话需要一定的花费。 求出打电话最少的花费或者判断不可能让所有人知道消息。 思路: 最小树形图模板题。 朱刘算法,复杂度O(n^3),n的规模较小。 代码: ...
分类:
其他好文 时间:
2018-04-12 17:59:27
阅读次数:
195
传送门 朱刘算法模板题。 不定根,建一个虚点,向每个点连权值大于总权值的边,若最后ans-这条边的权值>总权值,说明用这样的边联通了这张图,不ok。 否则记录一下跟虚点相连的点即为根。 //Achen #include<algorithm> #include<iostream> #include<c ...
分类:
其他好文 时间:
2018-03-27 18:42:54
阅读次数:
128
【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=6141 【题目大意】 给出一个有向图,求1点为根的最小树形图使得第n个点的直接父亲编号最小 【题解】 如果没有第n个点直接父亲编号最小的要求, 那么只要跑一遍朱刘算法即可,考虑到直接父亲最小的条件, ...
分类:
其他好文 时间:
2017-08-21 14:00:39
阅读次数:
189
题意:给你一张带权有向图,让你求最大树形图。并在此前提下令n号结点父亲的编号最小。 比赛的时候套了个二分,TLE了。 实际上可以给每个边的权值乘1000,对于n号结点的父边,加上(999-父结点编号)大小的权值,这样即可保证最大树形图的前提下,n号结点父亲的编号最小。 网上找了个朱-刘算法的板子,把 ...
分类:
编程语言 时间:
2017-08-18 00:05:45
阅读次数:
254