算法 | 关于MST的几个经典问题 | 未完待补

文章目录

        • 关于MST的几个问题
          • Codeforces160 D.Edges in MST
          • Codeforces1108 F.MST Unification
          • Codeforces827 D.Best Edge Weight

关于MST的几个问题

反正关于这种最小生成树的题目来一道不会一道…不要跟我提什么电话连线这种很裸很裸的题

这里介绍一下用MST性质的几道题目

Codeforces160 D.Edges in MST

大家好我是可爱的传送门同学~

Codeforces1108 F.MST Unification

大家好我是帅气的传送门同学~

Codeforces827 D.Best Edge Weight

大家好我是mengbi的传送门同学~

既然题目要我们搞关于最小生成树的东西 那么我们就先搞出一颗最小生成树 那么原本这张图上的边就被分为了树边和非树边两类

  • 对于非树边 如果这条边连上去 就会形成一个环 而这条边想要跻身于最小生成树中 那么 肯定是要挤掉一条这个环里面的边(显然是边权最大的那一条) 所以这条边的权值至少要比在这个环中权值最大的边权小1才行
  • 再考虑树边 同理我们可得 要比所有能和这条边成环的非树边的最小值小1

实质上 树边和非树边可以一起搞的嘛。。
而且你会发现这些个限制实际上实在链上搞的嘛!
你发现你的树链剖分派上了用场
但其实可以不用
我们发现我们是在链上取min 那么如果一条链已经被一个比较小的值取过min了 那么比这个值大的再去取min是没有什么用的
那么我们将这些操作按照权值排序
取完min就可以用并查集合并啦!


A:为什么你要写这些无聊的东西?

Q:虽然我也感觉好像这种东西也没有什么机会考的样子…感觉noip都是些乱搞…而那些省选,wc,sc什么的好像都出些神奇的数据结构+大思维含量之类的东西。。但这几道题也确实不怎么理解啦。。然后今天又看到了一道MST的题…然后就想起了前面两道题…所以放在一起总结一下吧~虽然我也不知道这几题有什么很大的相似之处。。qwq

A:….


你可能感兴趣的:(-----算法-----,MST)