随笔分类 -  最大流

摘要:将未建立贸易关系看成连一条边,那么这显然是个二分图。最大城市群即最大独立集,也即n-最大匹配。现在要求的就是删哪些边会使最大匹配减少,也即求哪些边一定在最大匹配中。 首先范围有点大,当然是跑个dinic,转化成最大流。会使最大流减少的边相当于可能在最小割中的边,因为删掉它就相当于无代价的割掉了一条边 阅读全文
posted @ 2018-11-07 00:02 Gloid 阅读(199) 评论(0) 推荐(0)
摘要:如果只有一个人的话很容易想到最大流,正常桥连限流inf双向边,危桥连限流2双向边即可。现在有两个人,容易想到给两起点建超源两汇点建超汇,但这样没法保证两个人各自到达自己要去的目的地。于是再超源连一个人的起点和另一个人的终点跑一遍,两次都满流说明有解。证明脑(bu)补(hui)。 阅读全文
posted @ 2018-09-24 20:05 Gloid 阅读(151) 评论(0) 推荐(0)
摘要:由数据范围容易想到网络流。由于操作只是对于棋盘上相邻两格,容易想到给其黑白染色。 假设已经知道最后要变成什么数。那么给黑白点之间连边,其流量则表示同时增加的次数,再用源汇给其限流为需要增加的数即可。 考虑最后应该变成什么数。 如果棋盘中黑白格子数量不同,设最后变成的数是x,则x*黑格数量-黑格数字和 阅读全文
posted @ 2018-09-09 20:21 Gloid 阅读(150) 评论(0) 推荐(0)
摘要:先不考虑只有一个显得有些特殊的天兵。 可以发现超能力的作用实质上是使兵更换职业。每一个兵到达某个位置最少需要更换职业的次数是彼此独立的,因为如果需要某两人互换职业可以使他们各自以当前职业到达需要到的地方,不会造成其中一个次数增加。 于是预处理出每个兵到达每个位置的最少代价。之后二分答案,把每个兵向可 阅读全文
posted @ 2018-09-04 22:21 Gloid 阅读(330) 评论(0) 推荐(0)
摘要:劈配,匹配,网络流。那么考虑怎么跑网络流。 先看第一问。首先套路的建出超源超汇。不用想也知道导师向汇连容量为战队人数上限的边。特别地,给出局也建一个点,向汇连容量inf的边(似乎没有必要)。对于一个新学员,假设我们已经知道了之前的学员的最优选择,可以把之前的每名学员和可以选择的导师连边,并由源向学员 阅读全文
posted @ 2018-08-06 02:13 Gloid 阅读(243) 评论(0) 推荐(0)