题目 题意: 无向图,给n个城市,n*n条边,每条边都有一个权值 代表修路的代价,其中有k个点有发电站,给出这k个点的编号,要每一个城市都连到发电站,问最小的修路代价. 思路: prim:把发电站之间e[i][j]都设置为0,然后模板套进去就行. krusl:把所有的发电站都先弄进一个并查集(做法比较机智,先拿其中一个发电站,把剩下的发电站分别与这个发电站找父节点,分别弄进并查集就行). 然后按权值从小到大 排序,不是同一个并查集的就sum+=,再弄进并查集. 复杂度O(n*n) #includ…