
网络流
mis_deer
Make_myself.
展开
-
[POJ 3281] Dining (网络流入门)
POJ - 3281 有 N头牛,F种食物,D种饮料 每种食物和饮料都只有一份 每头牛都只食用固定的几种食物和饮料 问如何安排使得尽量多的牛同时有食物和饮料这题算是网络流入门题 + 试板题了 刚开始想得太简单了, 从源点向每个食物连容量为 1的边 从每个饮料向汇点连容量为 1的边 然后对于每头牛,从它喜欢的食物向它连一条容量为 1的边 然后再从它向它喜欢的饮料连一条原创 2016-08-01 11:29:08 · 337 阅读 · 0 评论 -
[HDU 5889] Barricade (最短路 + 最小割)
HDU - 5889 给定一张无向图,每条边的长度为 1 要求在 1到 N的最短路上放一些陷阱 使得 1到 N的每条最短路上至少有一个陷阱 其中在某条边上修陷阱有一个代价,求最小代价和很显然的一个最小割 首先先用 SPFA把最短路求出来,然后依据最短路建图 然后再在新图上跑网络流即可 注意这个流量是有方向的,最短路上的反向边容量应该清零#pragma comment(linker, "原创 2016-09-17 22:34:00 · 646 阅读 · 0 评论 -
[Codeforces 510E] Fox And Dinner (网络流+分组建图)
Codeforces - 510E 有 N只狐妖,其中年龄加起来为质数的可以坐在一次 求一种方案,使所有人都坐成若干个环注意到每个人的年龄都大于等于2 这意味着所有的质数都是奇数 相邻两个一个是奇数,一个是偶数 所以整张图是一个二分图然后跑网络流 源点对奇数点连容量为 2的边 偶数点对汇点连容量为 2的边 中间奇数点对偶数点连容量为 1的边 表示每个点至多有两个邻居 最后原创 2017-01-25 16:20:39 · 362 阅读 · 0 评论