题目大意:一个村庄被洪水摧毁了,整个村庄都要转移。但是山上没有泉水,每户家庭只能
在自家挖一个水井或是修一个水渠从别的家庭引水。如果要修井,则修井费用和房子所在海
拔高度有关,每米X元。如果从别人的家里引水,如果从高于自己家高度的人家里引水,费
用为每米Y元。如果从低于自己家高度的人家里引水,每条要多花费Z元。现在给你这个村庄
N个家庭房屋的坐标(a,b,c)和三种花费X,Y,Z。接着给你各家之间能单向修建引水沟渠的限制。
问:能使全村庄的人喝上水的总修建费用最低为多少。若不能,则输出"poor XiaoA...
分类:
其他好文 时间:
2014-12-30 00:32:51
阅读次数:
134
题目大意:长时间战争过后,一场战争终于切断了Littleken和KnuthOcean王国的联系。
Littleken的指挥网络瘫痪了,现在最重要的事是建立一个临时的通信网络,这个任务交
给了Snoopy。
Snoopy觉得最重要的一点是要把命令传到被摧毁的网络中的每一个点上,所以他决定先
建立一个单向的传输网络。假设所有的传输节点都分布在一个平面上。如果Littleken的
命令想要从节点A传送到节点B上,必须建立一个单向电缆从节点A连接到节点B。为了
尽可能节省资源,要求通信网络所用的电缆长度最小(参考A...
分类:
编程语言 时间:
2014-12-29 21:27:36
阅读次数:
310
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2753分析:第一问:直接BFS扩展知道无法扩展第二问:看似就是最小树形图啊= =但是数据范围太大了……猪牛算法是O(mn),肯定TLE的。于是考虑一下用最小生成树的想法当然单纯的用Krus...
分类:
其他好文 时间:
2014-12-19 23:17:41
阅读次数:
251
题目大意:在滑雪场中,每一个景点有一个高度。现在小明在一号节点。i和j之间有单向边当且仅当i的高度不高于j。问小明最多可以去多少个景点,和最小总费用。
思路:这是一道数学证明的好题。
第一问比较水,直接将可行的边连接起来,然后BFS出解。
第二问就比较难搞了。不难看出,直接用朱刘算法是不可行的,因为朱刘算法的时间复杂度达到了O(mn),而这个题至少需要一个O(mlogm)的算法。
...
分类:
其他好文 时间:
2014-12-05 19:24:10
阅读次数:
198
有向图定点最小生成树(最小树型图)准确简洁模板,有步骤详细解释!花了2天查资料整理的!!!还看不懂留言,有留必回!!!...
分类:
Web程序 时间:
2014-12-04 15:39:42
阅读次数:
205
Transfer waterTime Limit: 5000/3000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others) 【Problem Description】XiaoA lives in a village. Last year...
分类:
其他好文 时间:
2014-11-01 17:38:35
阅读次数:
253
题目:hdoj 4009 Transfer water
题意:题目有点长,说是有个村子,有 n 户人家要用水,他们加的位置用三维坐标来表示(x,y,z),他们有两种选择:
1:自己挖一口井,花费为 z * cost_x
2:从别人家接个水管引过来,化为为距离 * cost_y,如果要引的地方比当前地方低的话,还要买一个水泵,花费cost_z。
距离算法|x2‐x1|+|y2‐y1|...
分类:
其他好文 时间:
2014-10-31 20:45:40
阅读次数:
242
题目:hdoj 2121 Ice_cream’s world II
题意:题目是一道躶题,给n个点,m条边的有向图,然后找一个点,到所有点的距离和最小,找出这个点并输入距离。
分析:很明显是求一个最小树形图,但是没有说根节点,要找跟节点,我们可以虚拟一个节 点 x ,x 到所有节点连边距离为前面所有距离和+1为 dis 。
然后从x 节点求一次最小树形图为ans,则ans ...
分类:
其他好文 时间:
2014-10-31 13:56:41
阅读次数:
282
定义:在有向图上的最小生成树。
算法过程:和最小生成树一样,不过这个不是无向图的,但是也可以用类似的算法,最小树形图的第一个算法数朱刘算法,依据最小生成树数算法形成的。
我们知道,在最小生成树算法中,我们每次选长度最短的边,如果满足条件则加入最小生成树中,知道所有的点都在树中,最小树形图同样。
首先和最小生成树一样,首先必须保证图联通,否则不能形成最小树形图。
但是由于是有向的,而...
分类:
Web程序 时间:
2014-10-31 11:55:30
阅读次数:
246
HDU 3072 Intelligence System
题目链接
题意:给定有向图,边有权值,求保留一些边,从一点出发,能传递到其他所有点的最小代价,保证有解
思路:先缩点,然后从入度为0的点作为起点(因为题目保证有解,所以必然有一个且只有一个入度为0的点),然后做一下最小树形图即可
代码:
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-10-21 17:43:48
阅读次数:
143