图论
DraZxlNDdt
这个作者很懒,什么都没留下…
展开
-
(坑)网络流24题
T1:裸的二分图 T2:一开始不会做,后面发现是裸的最大权闭合图模型,赶紧学了一发 T3:路径覆盖问题,还是不会,羞耻地看了solution T4:很容易二分答案,然后发现就是路径覆盖问题 T5:很简单的基础建模题(吧) T6:一开始以为一个点可以选多次,心想:这不是煞笔dp嘛?后面发现每个点只能选1次,网络流直接搞 T7:简单的基础建模题 T8:听说不可做,直接跳过 T9:染一下色原创 2016-10-04 20:14:49 · 489 阅读 · 0 评论 -
[bzoj1576] [Usaco2009 Jan]安全路经Travel
艾玛,突然发现,自己又有很久没写博客了,日常在bz上刷刷水,就来写一篇吧题意给你一张无向图,保证从一到每个点的最短路只有一条。 然后呢对于每个点删掉1到他的最短路上的最后一条边(就是这条路径上与他自己相连的那条边)后1到他的最短路的长度.解法我们可以发现,对于这张图,我们把从一到所有点的最短路拿出来后并在一起,就是一棵树了(并且这棵树是唯一的)。我们跑最短路时,最终松弛这个点的那个点就是他的父亲辣原创 2016-11-10 16:26:00 · 5263 阅读 · 0 评论 -
求最小树形图的朱刘算法
根固定时,就是对于每个非根节点贪心找最小的入边,很显然这样的话最后会构成一个基环树和树的森林,然后把每个环缩点,继续找就好,void ChuLiu (int n, int m) { for (int cnt, i, j, _m; ; m = _m, n = cnt) { for (vis[cnt = 0] = -1, i = 1; i <= n; ++i) pre[i] =原创 2017-09-13 17:22:18 · 4734 阅读 · 1 评论