目录
参考资料
写在前面
开始时间2021-04-27,结束时间未知。
怕又是一周的高效学习,然后又是乏了颓废一周。。。那就一周搞完这一专题,发出咯咯的笑声。
1.从未接触过,听说很难emmm。
2.自己总结的博客:网络流基础知识学习(初级)
结束时间2021-04-13。emmm,差不多刚好两周。稍微还是慢了一点。
这样想来,一周一个专题并不是不太可以,每天两个题,分别分配到最早上和最晚上,其他时间阅读文献啥的,nice。
先养成习惯:早起做一道题。
。。。听闻坚持写日记很好,可以记下自己走过的路。我没这个习惯,但是在博客,备忘录,WPS上还是留下了一些记忆的,特别是博客,关于我的acm生涯的心路历程。
题目
1)题解传送门 ACM Computer Factory POJ - 3436 :最大流Dinic,建图难,点权转化为边权
2)题解传送门 Dining POJ - 3281 :建图+最大流模板+Dinic(建图没上面那么难,但是不是很好理解这个图为什莫这么建——今后有一定积累了再来看看这些题解。)
3)题解传送门 A Plug for UNIX POJ - 1087 :读题的技巧+建图+Dinic+建图标点的技巧
4)题解传送门 Going Home POJ - 2195 :费用流的使用场景+费用流模板题+建图
5)费用流EK模板
题解传送门 Minimum Cost POJ - 2516 :费用流+EK+模板+分别建图。费用流EK模板
6)题解传送门 Power Network POJ - 1459 :网络流+建图+读题+scanf同时输入字符和数字
7)ISAP模板
题解传送门 Island Transport HDU - 4280 :最大流+ ISAP +gap优化+无向边
8)题解传送门 Food HDU - 4292 :拆点+Dinic
9)题解传送门 Control HDU - 4289 :最小割模板+拆点+ISAP
更新:
10)求最小割具体割边模板
题解传送门 Sabotage UVA - 10480:最小割+求最小割去掉的具体边+ISAP
总结:增广路算法之后,vis标记残余网络中将与s能连通(有增广路,中间边权不能为0)的点。最后查询每条边。
- 可能有的点最开始就没连到 s-t 这个联通块中来,不用考虑,vis一定都为0。
- 去掉的一定是一个点vis=1(在s内),另一个点不在(无论这个点最后是不是在t这个连通块中——其实容易推论,如果两点开始相连,现在权值变为0,那么两点最开始一定连接s,t。之后一定分别在两个块中)
- 最大流求完之后s,t一定不在一个联通块。所以直接dfs/bfs即可
11)题解传送门 Leapin' Lizards HDU - 2732 :建图需要注意,改BUG要用心,实在不知道错在哪里建议立马搜题解,不建议无意义的死磕。
12)题解传送门 Kakuro Extension HDU - 3338 :毒瘤+MLE+网络流+数独
13)题解传送门 Escape HDU - 3605 :状态压缩+ISPA/Dinic+建图
14)留着学了二分-匹配再来做?
(主要是,这是最后一个题了,没那么有耐心了emm)
Marriage Match II HDU - 3081 :
15)题解传送门 Marriage Match IV HDU - 3416 :最短路+最大流
很有价值!稍微变换一下的最大流我竟然险些做不来emm。还是太菜。