BZOJ P2127 happiness

本文介绍了一种将最大收益转化为最小损失并通过最小割算法解决的方法。具体步骤包括构造特定权重的边并设置流量限制,最终求得最优解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这题好难啊QAQ;

我的最小割还是太差了。然后我下面来口胡一下

我们先转化一下,把最大的收益转化成最小的损失,然后通过最小割来算最小的损失

然后S向x连一条a的边,S向y连一条b的边,x向T连一条c的边,y向T连一条d的边,x,y之间互连一条e的边

得出e=(v1+v2)/2;

从而进一步得出

a=b=v1/2;

c=d=v2/2;

然后建图跑最小割

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值