图
拔光祖国小草
存放一下做的题。
展开
-
图-强连通模板
对于强连通还是不能很好的理解dfn和low数组解决强连通分量的问题。但是模板其实很好记。int top;//栈顶指针 int stack[maxn];//栈 bool vis[maxn];//表示是否在栈中 int dfn[maxn], low[maxn]; //dfn记录到i点的时间,low表示该点直接或间接到达的点的时间 int bcnt , dindex; //bcnt表示联通个数,dinde原创 2017-08-24 20:52:01 · 244 阅读 · 0 评论 -
二分图匹配相关
最近学习了二分图匹配,在没人指导下自学只能自己一点点摸索具体是什么意思就自行百度吧。一篇好文章 :http://www.renfei.org/blog/bipartite-matching.html 讲解的非常详细了就不再多说了。关键是其中的匈牙利算法:然后找了一篇很有意思的文章。 先学习二分图匹配相关知识看这个会很轻松。http://blog.csdn.net/dark_scope/artic...原创 2017-04-11 17:48:20 · 261 阅读 · 0 评论 -
UVA 12549 (二分图匹配)
对于这种x,y坐标的,算是老套路了,每个点就是把x,y连在一起 选取最少点覆盖所有的x,y,那么就是个二分图匹配,只是这题有障碍物,所以需要拆点,重新赋值行和列 思路代码参考这篇文章 #include <iostream> #include <algorithm> #include <queue> #include <stack> #i...原创 2018-03-05 21:21:06 · 363 阅读 · 0 评论 -
CodeForces - 557D Vitaly and Cycle (二分图染色判定)
题意:给定一个无向图,问最少添加多少条边可以得到一个奇圈以及其方案数。 题解:是个简单的二分图染色判定 1:一条边没有的时候1:一条边没有的时候1:一条边没有的时候 2:每个联通分量至多只有2个点时binomn+12k2:每个联通分量至多只有2个点时binomn+12k2: 每个联通分量至多只有2个点时 binom {n+1}{2k} ...原创 2018-05-10 21:04:04 · 240 阅读 · 0 评论 -
BZOJ 1036 (树链剖分模板题)
#include <iostream> #include <algorithm> #include <queue> #include <stack> #include <cstdio> #include <string> #include <cstring> #include <vector&原创 2018-05-11 15:33:57 · 169 阅读 · 0 评论