博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CF704D Captain America 上下界网络流
阅读量:4982 次
发布时间:2019-06-12

本文共 385 字,大约阅读时间需要 1 分钟。


现在相当于说每一个条件都有一个染成红色的盾牌的数量限制\([l,r]\),需要满足所有限制且染成红色的盾牌数量最小/最大。

注意到一个盾牌染成红色对于一行和一列都会产生影响。如果选中一个物品对两个物品有影响,那么不妨按照二分图的方式建图,就可以描述这种限制。

将横纵坐标离散化,对每一个横坐标和每一个纵坐标建一个点。对于所有的\(t=1\)的限制从\(S\)向对应横坐标连限制最紧的边,\(t=2\)的限制连向\(T\),中间对于每一种盾牌从其对应横坐标向纵坐标连边。

然后就是上下界那一套了。

值得注意的一件事情是第一次进行Dinic之后,原图的流是\(T \rightarrow S\)的边对应的反边的流量,而不是\(SS \rightarrow TT\)流过的流量。

转载于:https://www.cnblogs.com/Itst/p/11155139.html

你可能感兴趣的文章
knn 算法 k个相近邻居
查看>>
710
查看>>
python SMTP发邮件
查看>>
数据存储 csv
查看>>
redis 解决秒杀
查看>>
python 测试
查看>>
ms2
查看>>
nginx
查看>>
单下滑线 事务 锁
查看>>
mysql 索引
查看>>
spider
查看>>
shell
查看>>
drf 组件
查看>>
amazon 1
查看>>
MS yc
查看>>
Electron-vue中通过WebAudioApi实现录音功能,并转换为mp3格式,实时监测音频设备变化...
查看>>
Express配置ssl证书,为网站开启https
查看>>
安装新版本报错
查看>>
礼物播放功能
查看>>
在docker 安装gitlab
查看>>