
最小生成树
文章平均质量分 77
最小生成树
init1064573673
这个作者很懒,什么都没留下…
展开
-
[BJWC2010] 严格次小生成树
题面 严格次小生成树 题解 小蓝书 + 我自己的补充 做法 题意很好理解吧。 设最小生成树的边权之和为 sumsumsum。 我们要找严格次小生成树,就是要找到这样的一条非最小生成树上的边,满足: 将最小生成树上的某条边替换成这条边后,树依然联通。 这条边与被替换边的权值之差最小,且大于 000。 所以我们进行如下操作: 选择一条非最小生成树上的边 (x,y,z)(x,y,z)(x,y,z)。 将它加入树中,显然会形成一个环。 由 KruskalKruskalKruskal 的证明过程我们可以得到,z原创 2021-05-26 21:47:17 · 157 阅读 · 0 评论 -
[JSOI2008] 小店购物
题面 小店购物 题解 这道题建边方式很套路。 定义有向边 (u,v,w)(u,v,w)(u,v,w) 表示买了 uuu 之后,能以边权 www 的价格买 vvv 。 对于原价的物品,建一个超级源点,分别连接每个物品。对于特价的物品,根据以上的定义,连接两个有依赖关系的物品。 最后就会发现,要买完所有的物品,其实就是求这幅有向图的最小树形图。 根据贪心的思想,因为每个物品都要买 (对于不用买的物品,我们可以看做是以 000 的价格买入),而以能以它的最低价格买就以它的最低价格买肯定是最优的 (即 uuu 是要原创 2021-05-07 21:30:58 · 144 阅读 · 0 评论