网络流小结

BZOJ 1001 狼抓兔子

最小割(优化做的足的dinic能过)

平面图转对偶图跑最短路(还没写。。。)

BZOJ 1877 晨跑

拆点-->限制每个点跑一次吧每个点拆成两个中间加一条权值为1的边

BZOJ 1066 蜥蜴

裸最大流

BZOJ 1927 星际竞速

建立附加源点流量为能够瞬间移动的次数,每个点拆点构图,S向右部点连边表示直接瞬移,左部点向右部点连边表示经过道路

BZOJ 1070 修车

每个职工拆成n个点,每个顾客向职工连边,表示这是工人修的倒数第k辆车子,权值为此时修该车子产生的影响

BZOJ 2879 美食节

建边同上,动态开点。每一个人做完饭之后再开下一个点

BZOJ 1834 网络扩容

第一问最大流

第二问费用流

BZOJ 1934 善意的投票

最小割

注意可以选可以不选的这种题,和有可能和割有关

BZOJ 1412 狼和羊的故事

每块地要么给狼要么给羊,so最小割

BZOJ 2132 圈地计划

黑白染色之后交换,然后就是二元组的建图

BZOJ 2127 happiness

不用染色,直接二元组建图

BZOJ 3876 支线剧情

有下界的最小费用流

T到S连一条边(至今没搞明白为什么)

BZOJ 1189 紧急疏散

二分答案,能连的连边,跑最大流,判方案是否可行

注意门口每秒钟只能经过一次,拆点处理

BZOJ 1305 dance跳舞

拆点,左边男生向喜欢的女生连边,右边男生向不喜欢的女生连边,男生左向右连k,女生右向左连k,二分或枚举答案验证是否可行

BZOJ 3171 循环格

每个点只能选一次,因此入度等于出度=1,拆点建图,左向右可连的边费用或0或1

BZOJ 2245 工作安排

裸费用流

BZOJ 3504 危桥

特殊的判断条件。。。

posted @ 2016-02-29 08:07  Alisahhh  阅读(205)  评论(0编辑  收藏  举报