https://ac.nowcoder.com/acm/contest/958/E
开始,我想到先求最小生成树,再看修改哪条边,结果超时了。
实际上,正解是在求修改哪条边时不计算最短路,直接看连到哪,即可从O(n2m)优化到O(mlogm+kn2),其中k是并查集自带的常数,大约是4。
当遇到图论的题目时,要注意最短路是否可能由多条边组成!
最短路
最新推荐文章于 2020-01-19 09:03:58 发布
https://ac.nowcoder.com/acm/contest/958/E
开始,我想到先求最小生成树,再看修改哪条边,结果超时了。
实际上,正解是在求修改哪条边时不计算最短路,直接看连到哪,即可从O(n2m)优化到O(mlogm+kn2),其中k是并查集自带的常数,大约是4。
当遇到图论的题目时,要注意最短路是否可能由多条边组成!