摘要: http://acm.hdu.edu.cn/showproblem.php?pid=4081解题报告:先求最小生成树,并把这棵树记录下来,用low,和pre数组然后dp数组表示最大边,这个信息可以在求prim的时候得到。然后不断枚举任意两点修魔法路。那么这条路可能在最小生成树上,或者不在。如果不在则替换到这两点之间的在mst上的最长路。dp数组如果在咋直接替换到mst上的路 也是dp数组View Code #include<iostream>#include<string.h>#include<stdio.h>#include<algorithm> 阅读全文
posted @ 2012-10-24 23:55 一把刷子 阅读(172) 评论(0) 推荐(0) 编辑