现在的位置: 首页 > 综合 > 正文

HDU3080

2013年10月12日 ⁄ 综合 ⁄ 共 1660字 ⁄ 字号 评论关闭

下午看到了这题,第一反应就是MST,既然是MST,可以用Kruskal快速地解决问题,记住在输入所有边之后,删除村庄时把边删除,我的方法是开一个数组ext,ext[i]表示i是否存在,在对边结构体排序的时候,把不存在的边通通放到后面去,这样,当Kruskal过程中,找到一个不存在的边时,就退出,这样会节省比较多的时间。

并查集初始化的时候要全部初始化,以防出现不用的情况。

 

 

 

抱歉!评论已关闭.