YC282B [ 20240430 CQYC省选模拟赛 T2 ] 温柔(gentle)

cxqghzj·2024-05-08 16:02·13 次阅读

YC282B [ 20240430 CQYC省选模拟赛 T2 ] 温柔(gentle)

题意#

n 个魔法少女,每个魔法少女的法力为 ai,她们要打败 n 个法力为 bi 的怪兽!

你需要构造 cn,使得对于给定的 m 组限制,满足:cxbxcybycybxcxby

你需要 i=1n|ciai|,并输出这个值。

Sol#

集中注意力,考虑每一组限制。

不难发现显然有 cxmin(bx,by)cymin(bx,by)

若当前 ai 不满足该限制,直接加上即可。

考虑当前的限制,钦定 bxby

注意到对于 ax 来说,发现只有两种情况。

要么她本身满足 axbx,要么由她所有限制的 y,满足 aybx

接下来就很简单啦!

考虑最小割,对于 axax+1,直接套广义切糕模型即可。

具体地,设二元组 (i,j) 表示第 ai 加了 j 的贡献点。

  • (i,j)T,容量 1

  • (i,j)(i,j1),容量 inf

枚举 i[1,n],对于所有 x=i 的限制 y,连接:

  • Si,容量 hxsx
  • i(y,hxsy),容量 inf

跑一遍最大流即可。

复杂度:O(MaxFlow(nV))

posted @   cxqghzj  阅读(13)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示
目录