最小树形图,却不知道怎么求n的父亲,直到看到一篇大佬题解;http://blog.csdn.net/mr__kid/article/details/77371066 分析:首先,这里求的是最大树形图,我们可以将所有边的权值乘以-1,然后根据最小树形图算法,求出最小树形图的权值和,再乘回-1就是该有向 ...
分类:
其他好文 时间:
2017-08-18 23:51:40
阅读次数:
220
http://acm.hdu.edu.cn/showproblem.php?pid=6141 题意: 求最大树形图。 思路: 把边的权值变为负值,那么这就是个最小树形图了,直接套模板就可以解决。 有个问题就是n结点的父亲结点的编号要尽量小,这里有个技巧可以用,权值编码,将所有边的权值都放大1000倍 ...
分类:
其他好文 时间:
2017-08-18 18:32:28
阅读次数:
161
http://poj.org/problem?id=3164 题意: 求最小树形图。 思路: 套模板。 引用一下来自大神博客的讲解:http://www.cnblogs.com/acjiumeng/p/7136604.html 算法步骤如下: 1.判断图的连通性,若不连通直接无解,否则一定有解。 2 ...
分类:
Web程序 时间:
2017-08-18 18:31:03
阅读次数:
263
题意:给你一张带权有向图,让你求最大树形图。并在此前提下令n号结点父亲的编号最小。 比赛的时候套了个二分,TLE了。 实际上可以给每个边的权值乘1000,对于n号结点的父边,加上(999-父结点编号)大小的权值,这样即可保证最大树形图的前提下,n号结点父亲的编号最小。 网上找了个朱-刘算法的板子,把 ...
分类:
编程语言 时间:
2017-08-18 00:05:45
阅读次数:
254
题目大意:有N个点。每一个点都有对应的三维坐标(x,y,z) 如今要求每一个点都能获得水,或者水的方式有两种 1.自己挖井,费用为X * 海拔高度z 2.铺设管道引水。 a.假设海拔高度小于引水处。费用为两地曼哈顿距离*Y b.假设海拔高度大于饮水处。费用为两地曼哈顿距离*Y + Z 解题思路:设置 ...
分类:
其他好文 时间:
2017-08-13 15:23:16
阅读次数:
146
2753: [SCOI2012]滑雪与时间胶囊 Time Limit: 50 Sec Memory Limit: 128 MB Submit: 1621 Solved: 570 Description a180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同一时 ...
分类:
其他好文 时间:
2017-07-23 12:33:48
阅读次数:
137
链接:http://poj.org/problem?id=3164 题意:告诉n个点坐标,m条边表示两个点之间有路。从1点開始建立一个有向图最小生成树。 朱刘算法模板题 切割线之下摘自Sasuke_SCUT的blog 最 小树形图,就是给有向带权图中指定一个特殊的点root,求一棵以root为根的有 ...
分类:
编程语言 时间:
2017-07-10 10:16:43
阅读次数:
278
本来看数据用临界矩阵可能会超时,还是写了临界矩阵,结果1A了 模板的不能再模板 了 #include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #include<cstdio ...
分类:
其他好文 时间:
2017-07-08 14:39:09
阅读次数:
153
题目大意:给定一个有向图,根节点已知,求该有向图的最小树形图。最小树形图即有向图的最小生成树,定义为:选择一些边,使得根节点能够到达图中所有的节点,并使得选出的边的边权和最小。 题目算法:朱-刘算法(即由中国人朱永津和刘振宏共同发明的算法)。 算法步骤如下: 1.判断图的连通性,若不连通直接无解,否 ...
分类:
其他好文 时间:
2017-07-08 14:14:26
阅读次数:
147
Transfer water Time Limit: 5000/3000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 3775 Accepted Submission(s): 1356 ...
分类:
其他好文 时间:
2017-06-18 12:02:35
阅读次数:
235