码迷,mamicode.com
首页 >  
搜索关键字:过河问题 状态向量 图论    ( 2541个结果
[ACM] FZU 2087 统计数边 (有多少边至少存在一个最小生成树里面)
Problem Description 在图论中,树:任意两个顶点间有且只有一条路径的图。 生成树:包含了图中所有顶点的一种树。 最小生成树:对于连通的带权图(连通网)G,其生成树也是带权的。生成树T各边的权值总和称为该树的权,权最小的生成树称为G的最小生成树(Minimum Spanning Tree)。最小生成树可简记为MST。 但是,对于一个图而言,最小生成树并不是唯一的。 现...
分类:其他好文   时间:2014-10-19 11:36:48    阅读次数:131
ZOJ 2913 Bus Pass (最近的最远BFS HDU2377)
题意  在所有城市中找一个中心满足这个中心到所有公交站点距离的最大值最小 输出最小距离和满足最小距离编号最小的中心 最基础的BFS  对每个公交站点BFS  dis[i]表示编号为i的点到所有公交站点距离的最大值  bfs完所有站点后  dis[i]最小的点就是要求的点咯 #include #include #include #include using namespace std; typ...
分类:其他好文   时间:2014-10-18 22:23:20    阅读次数:242
ZOJ 1649 Rescue(有敌人迷宫BFS)
题意 求迷宫中从a的位置到r的位置需要的最少时间  经过'.'方格需要1s  经过‘x’方格需要两秒  '#'表示墙 由于有1s和2s两种情况  需要在基础迷宫bfs上加些判断 令到达每个点的时间初始为无穷大  当从一个点到达该点用的时间比他本来的时间小时  更新这个点的时间并将这个点入队  扫描完全图就得到答案咯 #include #include #include using names...
分类:其他好文   时间:2014-10-17 01:02:23    阅读次数:172
hdoj 4786 Fibonacci Tree 【生成树+想法】
题目:hdoj 4786 Fibonacci Tree 题意:给出 n 个点 m 条边的图,边只有两种颜色,白色和黑色,让你判断能不能让一个生成树中白边的个数为斐波那契数。 分析:这是个想法题目,前提是知道生成树的定义:生成树必须是所有点都在树中 那么既然要是斐波那契数,我只要把白色边的最大个数和最小个数求出来,如果这个范围内有斐波那契数的话,那么就满足条件。 当然...
分类:其他好文   时间:2014-10-17 00:52:13    阅读次数:188
数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历) 输入 输入第一行为整数n(0 对于每组数据,第一行...
分类:其他好文   时间:2014-10-15 09:53:31    阅读次数:222
POJ 3380 最大流
L - Paratroopers Time Limit:1000MS    Memory Limit:65536KB    64bit IO Format:%I64d & %I64u SubmitStatusPracticePOJ 3308 Appoint description: Description It is year 2500 A.D. and t...
分类:其他好文   时间:2014-10-15 01:47:50    阅读次数:352
POJ 2762 Going from u to v or from v to u?(强联通,拓扑排序)
http://poj.org/problem?id=2762 Going from u to v or from v to u? Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 14573   Accepted: 3849 Description...
分类:移动开发   时间:2014-10-14 18:12:09    阅读次数:320
ZOJ 3820 Building Fire Stations
题意: 树上找两个点  使得其他点到这两点任意一点的距离的最大值最小 思路: 最大值最小  想到二分  在二分的基础上判定这个最大值是否可能 如何判定这个问题就是如何选那两个点的问题  很明显  我们要处理的是直径(不然没意义  最长的就是直径)  那么既然已经有了一个要判定的值x  不妨就选择距离直径两端点距离为x的点就好 直径上的点最多n个  算上二分的复杂度  O(nlogn)可以...
分类:其他好文   时间:2014-10-14 16:10:08    阅读次数:175
POJ 2186 Popular Cows (强联通)
http://poj.org/problem?id=2186 Popular Cows Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 23819   Accepted: 9767 Description Every cow's dream...
分类:移动开发   时间:2014-10-14 15:47:28    阅读次数:267
zoj 3820 Building Fire Stations(树上乱搞)
做同步赛的时候想偏了,状态总是时好时坏,这状态去区域赛果断得GG了。 题目大意:给一棵树,让求出树上两个点,使得别的点到两个点较近的点的距离最大值最小。 赛后用O(n)的算法搞了搞,其实这道题不算难。逗逼的没A。。 其实这两个点一定是树直径上的两个点,如果能想到这个就很好搞了,只需要求出树的直径,然后从中间位置把树拆成两颗子树,然后分别求出子树的中心就好了。 证明如下,假如我们已经求出树上...
分类:其他好文   时间:2014-10-13 16:29:39    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!