随笔分类 -  网络流/费用流

摘要:本题和上题bzoj1221是很类似的啊 注意的是要为每个学校开一个新点,再流向另一边。 阅读全文
posted @ 2018-04-12 07:58 AKCqhzdy 阅读(133) 评论(0) 推荐(0) 编辑
摘要:遇到这种题就只能猜证结合,构图瞎蒙 upd:这道题还是非常厉害的我才没有因为day3被卡线要去听菜鸡大讲堂diss叫我讲这题的主讲师兄 考虑到主要要算的是最小费用,而网络流是否满流成了一个棘手的问题(一共用的毛巾并不确定) 但是确定的是每天要用的毛巾数,我们可以拆点,一个表示当天的用下来的旧毛巾,然 阅读全文
posted @ 2018-04-11 20:51 AKCqhzdy 阅读(125) 评论(0) 推荐(0) 编辑
摘要:比较难受。floyd写挂了。。 貌似是DAG的最可相交路径覆盖的经典问题 算法:先用floyd求出原图的传递闭包,即如果a到b有路径,那么就加边a->b。然后就转化成了最小不相交路径覆盖问题。 证明:为了连通两个点,某条路径可能经过其它路径的中间点。比如1->3->4,2->4->5。但是如果两个点 阅读全文
posted @ 2018-03-28 10:01 AKCqhzdy 阅读(158) 评论(0) 推荐(0) 编辑
摘要:终于知道为啥网络流这么受欢迎了。 其实就是构个图模板一下的事儿,比较好打是吧。 然后这题网络流黑白染色(其实感觉上匈牙利更加直接好想啊,但是实际上黑白染色给人感觉就是二分图) st连白而ed连黑,流量为1 不能同时出现的就建无限流量的边 然后sum-最小割 阅读全文
posted @ 2018-03-15 13:39 AKCqhzdy 阅读(166) 评论(0) 推荐(0) 编辑
摘要:很早nannan就安利了这题,一开始以为是DP/贪心,没想到是网络流 然后呢有一个很重要的性质,由于第一条限制,奇数和奇数不能构成勾股数,然后第二条性质也注定偶数和偶数不会互相影响。 所以就可以把奇偶分成两个集合。 然后最小割 阅读全文
posted @ 2018-02-27 21:25 AKCqhzdy 阅读(151) 评论(0) 推荐(0) 编辑
摘要:突然发现打勾股数的表是不需要的。 但是打都打了,就不改了。 拆点,左边的点连向右边可匹配的点,然后直接费用流即可。因为对于最优解,两个数一定是相互选择的。所以答案除个2就行。 最大费用最大流把费用改成负数就可以直接用最小跑了。 阅读全文
posted @ 2018-02-27 13:58 AKCqhzdy 阅读(233) 评论(0) 推荐(0) 编辑
摘要:这题一眼过去网络流,关键是怎么流的问题。。 然后回忆起了好久没用过的二分答案+网络流。 解法很神奇,主要是构图问题,直接看代码应该看得懂吧(懒得写23333 阅读全文
posted @ 2018-02-12 11:50 AKCqhzdy 阅读(182) 评论(0) 推荐(0) 编辑
摘要:跟上题(文理分科)几乎一样啊。 结果findflow没有h[x]==0 T了N次。。。 阅读全文
posted @ 2018-02-07 15:26 AKCqhzdy 阅读(120) 评论(0) 推荐(0) 编辑
摘要:这题感觉就是最大权闭合子图嘛。 但是是最小割?我懒得写blog 先去看看一个sb的blog http://www.cnblogs.com/CHerish_OI/p/8126311.html 然后主要要想一想为啥要用sum-ans 经过sb CHerish_OI也就是蓝蓝的讲解,终于懂了。 这个图是用 阅读全文
posted @ 2018-02-07 11:41 AKCqhzdy 阅读(147) 评论(0) 推荐(0) 编辑
摘要:这题好像做过,但是两个号都没有提交记录,看到青铜桐在做,记得是水题就写了。 一眼最小割啊,栅栏就是割嘛。st和狼建边,羊和ed建边,然后就是狼、空地->空地、羊,就是上下左右。 样例没空地被坑了一手。还有就是h数组初始化st T了n次。。。 阅读全文
posted @ 2018-01-30 21:20 AKCqhzdy 阅读(149) 评论(0) 推荐(0) 编辑
摘要:这题是一道最大权闭合图的经典难题(by Rose_max) upd:不误人子弟了,这就是一个裸的最小割啊。。。。。 然后构图的方式就是把作物值分成AB集合,一个在st一边,一个在ed一边,st连作物流量为a[i],作物流ed流量为b[i],对于每一个组合,新建两个点,一个被st流流量为c1,一个流e 阅读全文
posted @ 2018-01-24 21:00 AKCqhzdy 阅读(158) 评论(0) 推荐(0) 编辑
摘要:本来想写美食节的。。但是动态加点不会,今晚有点困,所以就写这题弱化版了。 然后做法就是把一个修理工拆成n个,表示倒数第几个修当前这辆车,这样做的原因就是修一部车的影响是对于后面的车的。 复习一波费用流。 阅读全文
posted @ 2018-01-23 21:49 AKCqhzdy 阅读(148) 评论(0) 推荐(0) 编辑
摘要:其实一开始看到题意很长就不想做。。 其实一开始想什么spfa什么DP什么的。。 而这题是网络流(好像之前在竞赛室的时候听到队长骂这题stm网络流很难写,感觉还好啊,一中午写完了,2A) 直接网络流显然搞不定,因为每个点有点值啊,费用流感觉也不对,想试试最小割,前天吃饭的时候突然想到:诶这题有负数?那 阅读全文
posted @ 2017-11-22 14:02 AKCqhzdy 阅读(244) 评论(0) 推荐(0) 编辑
摘要:网络流+费用流 先把第一问跑出来,然后在残余网络加上超级原点和汇点,分别连1和n,然后流量为k,还要在每一条边建费用为w的边(残余网络当然费用是为零的),跑最小费用最大流(实际上最大流就是k了)就可以了。 注意一下边数的范围要开大一点。 阅读全文
posted @ 2017-11-20 12:47 AKCqhzdy 阅读(149) 评论(0) 推荐(0) 编辑
摘要:昨天A狼抓兔子的时候无意被tyb队长看到了…… 然后就是一个早上的血泪史,终于AC了,还好我没精A(tyb:这就是你烦我三次的理由) 一烦tyb,ta告诉我,删边就在对偶图连,然后我就用两小时做了一个基本AC的解。。。然后想啊想代码200+ 二烦tyb,我满怀信心的拿着图,指指点点,ta说:是啊!然 阅读全文
posted @ 2017-10-12 12:35 AKCqhzdy 阅读(211) 评论(0) 推荐(0) 编辑
摘要:MDZZ。。这个做题状态就是要GG的节奏啊。。SPFA码错也是醉了。。 费用流模版题,每天和st(inf,di),ed(ui,0)连,天与天之间连(S,m) 阅读全文
posted @ 2017-10-10 10:31 AKCqhzdy 阅读(134) 评论(0) 推荐(0) 编辑
摘要:lz问:费用流怎么写 波老师答:我前几天才做一道费用流…… 结果……诶这题以前好像做过,但是搞啥啊?!(scy:这锅我不背) mod题解:https://www.byvoid.com/zhs/blog/noi-2008-employee 阅读全文
posted @ 2017-10-10 09:11 AKCqhzdy 阅读(207) 评论(0) 推荐(0) 编辑
摘要:又双叒叕get到新姿势——最大权闭合图(好像第一次gdkoi就出过,当时ylmb)胡伯涛的论文:https://wenku.baidu.com/view/986baf00b52acfc789ebc9a9.html 那就是sum-最小割咯。 阅读全文
posted @ 2017-10-10 08:21 AKCqhzdy 阅读(154) 评论(0) 推荐(0) 编辑
摘要:get到新姿势,最小割=最大流,来个大佬的PPT 这道题的做法是将st和1的xpy连,0的xpy和ed连,xpy之间jy连双向边,然后呢答案就是最小割。 阅读全文
posted @ 2017-10-08 11:28 AKCqhzdy 阅读(202) 评论(0) 推荐(0) 编辑