写完了这道题我好想刚明白一点最小割???UU好闪,拜谢UU。
首先,我们可以发现若第 i 行的 B 没选,那么第 i 列的 B 也不选,所以此时对于行和列是等价的。
若 Ai 是 0,则会减少贡献 ∑jBi,j。否则会减少贡献 Ci。当 Ai 是 0 但 Aj 是 1 的时候,我们会减少贡献 Bj,i 的贡献。所以就可以建模了。
如下图
其中位于 S 区域的行和列表示 A 为 1,会选上;T 区域的行和列表示 A 为 0,不会选上。
主要的精华是:最小割所割出的容量是当前不同的点属于 S,T 集合状态下我们的花费。图中的最大流只在求最小割的时候用到了,没有实际的意义。我们在总的价值减去最小割便是最大的贡献。
%%%
建议看 Parking Function
蓝的盆
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)