摘要:
给你N个点和M条边 要求你求出一个生成树使得这个生成树里边权极差最小 做法① n*m做法 当最小的边已知的时候这个生成树就确定 所以最大的边也确定了 于是我们每次枚举最小的边 然后用kruskal做一遍得到答案 m*logn LCT 阅读全文
posted @ 2018-07-14 19:56
Aragaki
阅读(351)
评论(0)
推荐(0)
摘要:
算法: 求出MST之后枚举每条在MST之外的边 连上之后会出现环 找到环中除加上的边之外权值最大的边 删除该边之后得到一颗新树 做法: 利用LCA倍增地维护最小生成树上两点之间的最大边权 每次枚举在MST之外的边 有两种情况 ①.两个端点在一条链上 ②.两个端点不在一条链上 第一种情况就直接得到答案 阅读全文
posted @ 2018-07-14 19:30
Aragaki
阅读(419)
评论(0)
推荐(0)
浙公网安备 33010602011771号