摘要:
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4009这道题是说一个村庄里的人家住在不同的位置,而且有不同的高度,每户人家可以自己修建水井,也可以选择从别的人家修建引水渠,并且回因为位置的高低产生不同的费用,首先,每户人家都可以选择自己修建水井,所以不存在无解的情况,然后,建立一个虚拟根,从根出发到第i个节点有权值为这户人家自己修建水井的费用,如果i能从j引水,从j到i建立一条权值为修建引水渠费用的边,最后要找的就是这个有向图的最小树形图。关于最小树形图百度百科有详细的描述和算法介绍,可以参照代码进行比对。View Code 1 #include.. 阅读全文
posted @ 2012-09-06 14:57
zhenhai
阅读(233)
评论(0)
推荐(0)