网络流
TelmaZzzz
HEU ACMer
展开
-
gym 102028 C The Problem Needs 3D Arrays
题意: 给定n个互不相同的数,从中选取一个子序列使得子序列中逆序对的个数/子序列长度最大。 题解: 由于n的范围为100,可以往网络流方向思考,发现若将逆序对都连边,问题所求就变成图中子图边数/子图点数的最大值。 而这类问题便可以想到最大密度子图问题,ans=∑E′∈E1⋅Xe∑V′∈V1⋅Xvans=\frac{ \sum_{E' \in E}{1 \cdot X_e} }{\sum_{V' \...原创 2019-09-22 00:05:26 · 242 阅读 · 0 评论 -
gym 101194 J Mr.Panda and TubeMaster (费用流)
题意 给定一张n*m的方格,每个方格放可以放4种类型的直角管道,并给出几个重要点,保证每个重要点都存在管道,且管道围成一个环。现给出每个管道连接两个方格能赚的钱,输出最多赚多少钱。若不存在方案输出impossible。 题解 可以发现每个方格都存在上下流向和左右流向的管道,且方格之间相互连接的管道方向是不同的,因此想到可以将方格黑白染色,白色代表该方格中的管道只左右流,黑色代表该方格中的管道只上下...原创 2019-10-06 21:11:21 · 314 阅读 · 0 评论