BZOJ 2561 浅谈最小生成树最小割

这里写图片描述
世界真的很大
这道题的方法还是比较神奇
认真想一下说不定还是能想出来,如果能结合起来好好想想
。。。
略有遗憾
但是学会了还是学会了,这是好事嘛

看题先:

description

 给定一个边带正权的连通无向图G=(V,E),其中N=|V|,M=|E|,N个点从1N依次编号,给定三个正整数u,v,和L (u≠v),假设现在加入一条边权为L的边(u,v),那么需要删掉最少多少条边,才能够使得这条边既可能出现在最小生成树上,也可能出现在最大生成树上?

input

第一行包含用空格隔开的两个整数,分别为N和M;
  接下来M行,每行包含三个正整数u,v和w表示图G存在一条边权为w的边(u,v)。
  最后一行包含用空格隔开的三个整数,分别为u,v,和 L;
  数据保证图中没有自环。

output

 输出一行一个整数表示最少需要删掉的边的数量。

最大生成树和最小生成树是差不多的,所以我们先考虑最小生成树的情况
对于这条给出的边,其连接的两点在一颗最小生成树上肯定是联通的,如果要使得这条边出现在最小生成树上,就需要比最小生成树上的边权值小
那我们就把所有权值比这条边小的选出来,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值