poj3228 Gold Transportation 并查集
poj3228 Gold Transportation
思路是并查集。
并查集是在学习最小生成树kruskal算法的时候学习的。
印象比较深。
kruskal是从边的角度进行的得一种贪心算法。
现在这道题其实很类似最小生成树kruskal算法,但是并它要简单得多。
因为我们只需要满足最大值最小。而不需要满足总体最小。
具体为:将1~n个town抽象为单个节点。
然后对m条边进行从小到大排序。
然后从小到大读取每条边的两个节点,并查集处理之。
直到所有gold可以被运输完。
一次AC。
思路是并查集。
并查集是在学习最小生成树kruskal算法的时候学习的。
印象比较深。
kruskal是从边的角度进行的得一种贪心算法。
现在这道题其实很类似最小生成树kruskal算法,但是并它要简单得多。
因为我们只需要满足最大值最小。而不需要满足总体最小。
具体为:将1~n个town抽象为单个节点。
然后对m条边进行从小到大排序。
然后从小到大读取每条边的两个节点,并查集处理之。
直到所有gold可以被运输完。
一次AC。
浙公网安备 33010602011771号