题目链接
UVa 1395
方法:最小生成树变形
题目分析
题目大意
给定n个点,m条边。对于任何一棵生成树,定义一个slimness,为最大边减最小边的值。问n个点m条边所形成的所有生成树中,最小的slimness
解析
几乎是模版题,用Kruskal先将所有边从小到大排序,然后先固定生成树的最小边,然后再确定其他边,搞一发即可。
不过时间非常长,建议再看看别人的码。
代码
1 |
|
Pursue excellence; Strive for perfection.
UVa 1395
方法:最小生成树变形
给定n个点,m条边。对于任何一棵生成树,定义一个slimness,为最大边减最小边的值。问n个点m条边所形成的所有生成树中,最小的slimness
几乎是模版题,用Kruskal先将所有边从小到大排序,然后先固定生成树的最小边,然后再确定其他边,搞一发即可。
不过时间非常长,建议再看看别人的码。
1 | #include <set> |