题意: 有M个猪圈,每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依次来了N个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共最多能卖出多少头 ...
分类:
其他好文 时间:
2018-11-29 11:16:46
阅读次数:
167
直接暴力建边,在lougu上跑的飞快。(except the last test) 总结一下也就是三句话: 没了就,。。dinic什么的就看看本博客分享的总结爸。。。 代码当然还是要发的,即使只是一个暴力。。 1 #include <map> 2 #include <set> 3 #include ...
分类:
其他好文 时间:
2018-11-28 22:30:59
阅读次数:
281
呃呃呃呃呃 把每个课给了INF个容量。。。。我是沙雕把。。。。emm。。。。这题就是做着玩。。。呃呃呃别当真。。。。 ...
分类:
其他好文 时间:
2018-11-27 20:56:55
阅读次数:
135
描述 As you know, all the computers used for ACM contests must be identical, so the participants compete on equal terms. That is why all these computers ...
分类:
其他好文 时间:
2018-11-23 20:55:07
阅读次数:
162
title: poj 1459 最大流dinic+链式前向星 date: 2018 11 22 20:57:54 tags: acm 刷题 categories: ACM 网络流 最大流 概述 "这道是一道网络流里最大流的板子题" ,,, 暑期集训网络流草草水过,,连基本的算法都不知道有哪些,,,更 ...
分类:
其他好文 时间:
2018-11-22 22:30:25
阅读次数:
215
题目描述: 给出一个网络图,以及其源点和汇点,求出其网络最大流。 题解: 1.Dinic Dinic算法可用于求最大流。 算法过程: bfs分层+dfs搜最大流。 注意:残余网络。 代码: ...
分类:
其他好文 时间:
2018-11-20 20:46:10
阅读次数:
169
将未建立贸易关系看成连一条边,那么这显然是个二分图。最大城市群即最大独立集,也即n-最大匹配。现在要求的就是删哪些边会使最大匹配减少,也即求哪些边一定在最大匹配中。 首先范围有点大,当然是跑个dinic,转化成最大流。会使最大流减少的边相当于可能在最小割中的边,因为删掉它就相当于无代价的割掉了一条边 ...
分类:
其他好文 时间:
2018-11-07 00:50:32
阅读次数:
221
来浙理的第一次月赛,嗯我是被大佬吊着打的垃圾。 A:优美数 Description 如果一个数中只有少于三个数字是非零的,那么我们称这个数为优美数,我们定义这个优美数的优美程度为这个数所有数字相加的和。 例如优美数有4,200000,10203,其中4的优美度是4,200000的优美度是2,1020 ...
分类:
其他好文 时间:
2018-11-04 21:15:54
阅读次数:
173
这里就想到了lrj说的理解EK但是使用Dinic 因为图较大,所以采用Dinic而不是EdmondsKarp 得益于接口一致性,无须理解Dinic就能使用它。 看到最小费用,又有隔开的操作(割),就是最小割,就想到了最大流(想了想用不到MCMF,这里挺需要注意的,所有网络流的题首先判断是MCMF还是 ...
分类:
其他好文 时间:
2018-10-27 14:53:41
阅读次数:
161
在二分图的基础上增加源S和汇T。1、S向X集合中每个顶点连一条容量为1的有向边。2、Y集合中每个顶点向T连一条容量为1的有向边。3、XY集合之间的边都设为从A集合中的点到B集合之中的点,容量为1的有向边。 求网络最大流,流量就是匹配数,所有满流边是一组可行解。 所以就解决了。 飞行员配对方案问题: ...
分类:
其他好文 时间:
2018-10-19 02:12:13
阅读次数:
170