码迷,mamicode.com
首页 >  
搜索关键字:过河问题 状态向量 图论    ( 2541个结果
poj 1094 Sorting It All Out
题目链接:http://poj.org/problem?id=1094分析:此题目涉及到图论拓扑排序的多个知识点:1.判断给定的图是否可以拓扑排序;2.判断给定的图能否产生一个唯一的拓扑排序,即全序;代码如下:#include #include #include using namespace st...
分类:其他好文   时间:2014-12-05 00:35:57    阅读次数:138
POJ 1904:King's Quest【tarjan】
题目大意:给出一个二分图的完美匹配(王子和公主的烧死名单表),二分图x部和y部均只有n个点,问对于每一个x部的点,他能选择哪些点与之匹配 使得与之匹配后,剩余图的最大匹配仍然是n思路:这题是大白书379页二分图的压轴题,在图论刷的题还不多时思考过这题,现在想来也不难想这题引人瞩目的一点便是预先给出了...
分类:其他好文   时间:2014-12-04 22:54:42    阅读次数:189
hdu 3594 强连通分量加环
传送门:Cactus 判断给定的有向图是否满足 1.强连通 2 每一条边属于且仅属于一个环?YES:NO 存在有两种情况(yy一下) 1.他的子节点在栈中 2.他的子节点的最早的时间戳不是他 #include #include #include #include #include using namespace std; #define N 20005 stacksta; ve...
分类:其他好文   时间:2014-12-04 21:41:59    阅读次数:211
最短路算法模板合集(Dijkstar,Dijkstar(优先队列优化), 多源最短路Floyd)
再开始前我们先普及一下简单的图论知识图的保存:1.邻接矩阵。 G[maxn][maxn];2.邻接表邻接表我们有两种方式(1)vector G[maxn];这个是之前就定义了图的大小了,再下面使用的时候就不用对图的大小进行申请了, 但是因为是直接申请了大小要对图进行初始化,因此可能在某些题目中这样使...
分类:编程语言   时间:2014-12-04 17:25:20    阅读次数:275
poj 3164 Command Network 最小树形图
有向图定点最小生成树(最小树型图)准确简洁模板,有步骤详细解释!花了2天查资料整理的!!!还看不懂留言,有留必回!!!...
分类:Web程序   时间:2014-12-04 15:39:42    阅读次数:205
[BZOJ 1196][HNOI 2006]公路修建问题
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1196 可以说这是个瓶颈生成树的题? 不算很难的图论题,构思非常巧妙。。。 二分生成树的最大边权x,判断这样的生成树是否存在就行了。。。 每次判断时分成两步走,首先要限制c1小于等于x,判断生成树中的树边个数是否小于等于k,若大于k,表明这个生成树不存在。 再限制c2小于等...
分类:其他好文   时间:2014-12-03 21:20:37    阅读次数:179
POJ 2553 The Bottom of a Graph 【scc tarjan】
图论之强连通复习开始- -题目大意:给你一个有向图,要你求出这样的点集:从这个点出发能到达的点,一定能回到这个点思路:强连通分量里的显然都可以互相到达 那就一起考虑,缩点后如果一个点有出边,一定不在点集内,因为缩点后是DAG,无环,因此一定不能回到原来的点,所以找到出度为0的点即可#include#...
分类:其他好文   时间:2014-12-03 00:19:06    阅读次数:200
CodeForces 489D Unbearable Controversy of Being
题意: n(3000)个点m(30000)条边的有向简单图  统计题目中所画的菱形数目 思路: 我们将菱形可以看作a->c点距离为2的两条路  那么假设我们枚举i j两点同时知道i->j距离为2的路径条数  就可以用简单的组合数计算 如果暴力计算路径条数则是n^3的  不过我们可以利用距离为2这个特点  我们同时用邻接表和邻接矩阵存储图  通过邻接表枚举所有边m  这时知道i->k距离为1...
分类:其他好文   时间:2014-12-02 22:38:19    阅读次数:203
图的基本操作(基于邻接矩阵):图的构造,深搜(DFS),广搜(BFS)
Adjacency Matrix       邻接矩阵是表示一个图的常用存储表示。它用两个数组分别存储数据元素(顶点)的信息和数据元素之间的关系(边或弧)的信息。阶为n的图G的邻接矩阵A是n*n的。将G的顶点标签为v_1,v_2,...,v_n。若(v_i,v_j) \in E(G),A_{ij}=1,否则A_{ij}=0。 Depth-First-Se...
分类:其他好文   时间:2014-12-02 16:40:54    阅读次数:144
HDU 4126 POJ 4006 Genghis Khan the Conqueror
题意: n(3000)个点的图  q(10^4)次操作  每次操作从原图更改一条边的权值  问q次操作后最小生成树的平均值是多少 思路: 先求最小生成树  然后讨论  如果更改的不是树边  则最小生成树不变  如果是树边  就要选择原图中的非树边和更改后的这条边其中较小的一个形成新树 难做的只有“是树边”这种情况  我们考虑  原图中的非树边与原树一定可以形成一个环  那么我们可以这样理解...
分类:其他好文   时间:2014-11-30 12:36:12    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!