P1265 公路修建 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
最小生成树
证明不可能出现环状,故本题为最小生成树模板
关键在于本体的图为完全图,点数少,边数多。
kruskal以边为核心,时间复杂度为mlogm,适用于稀疏图
prim以点为核心延展边,时间复杂度n*n,适用于稠密图,尤其是完全图。此算法与最短路的Dijkstra几乎一致
还要注意如果坐标用int类型,则经过两点距离公式计算过后的答案即使用double类型依然会出错,为避免这种情况,建议坐标直接定义为double