个人觉得最小割比最大流无聊多了==
HOJ 2713 Matrix1
BZOJ 1497 [NOI2006]最大获利
HDU 1565 方格取数(1)
POJ 1815 Friendship
ZOJ 2532(由于ZOJ依旧挂着所以是vjduge)
HOJ 2713 Maxtirx1&HDU 1565 方格取数(1)
HOJ那题和HDU完全相同==
都是一个叫“最大点权独立集”的东西。
关于这东西怎么搞,干脆直接记公式:
最大点权独立集=总权和-最小点权覆盖集
最小点权覆盖集=最小割=最大流
证明懒得看了,反正哥记性好-0-
BZOJ 1497 [NOI2006]最大获利
这题是那个最大权闭和图,
ans=∑v∈V+w[v]−c[S,T]
裸的
POJ 1815 Friendship
这题算是有点意思的。
先拆点,除了s和t,其他拆成两个点,中间连一条
c=1
的边。
然后按照给出的图,连
c=INF
的边。
我们跑出最小割。这是显然的。
然后既然要求按字典序输出答案,不如我们直接从1到n枚举丢掉哪个点。
没丢掉一个跑一下最小割,看看最小割有没有变化,若变小那么说明这个点得丢,否则就塞回去。
ZOJ 2532 Internship
这题是最小割?
不过这题还是很神的。
首先跑一下最大流。
然后check一下边,如果变成了0,那么就是要找到了。