码迷,mamicode.com
首页 >  
搜索关键字:floyd    ( 1594个结果
uva 297(传递闭包 WF 1996)
题意:在一张有向图中输出所有的环。思路:先用Floyd求传递闭包,然后通过传递闭包建图若是Map[i][j] && Map[j][i]则建一条无向边。然后图中所有的连通分支即为一个环。代码如下: 1 /************************************************....
分类:其他好文   时间:2014-06-27 18:21:27    阅读次数:222
poj3311(Hie with the Pie)状压dp
题目链接:http://poj.org/problem?id=3311 解法:标准的状压dp类型,先floyd获得两两之间最短距离。然后dp[i][j]表示剩下集合i没走,已经走到j的最短距离; 代码:/****************************************************** * @author:xiefubao ******************...
分类:其他好文   时间:2014-06-27 10:11:29    阅读次数:282
POJ2112Optimal Milking(二分+floyd最短路+网络流)
题目地址:http://poj.org/problem?id=2112 最近忙着预习课本备考,没怎么刷题,(我是真的有在好好看书。。)不敲题还是手痒痒,马上就邀请赛了,还是每晚睡觉前都拿来刷题吧。白天的时间足够了。 话说这题调了一晚上。。。一直以为是几天没敲状态下滑。。(虽然也没几天。。)当发现错误的时候才发现原来是少敲了个字母。。。而且我一般很少在bfs的那个地方出错,错误地方也很隐蔽。。所...
分类:其他好文   时间:2014-06-27 09:12:36    阅读次数:196
《啊哈!算法》第6章最短路径
第一节 Floyd-Warshall算法本算法可以求任意两个点之间的最短路径,又称“多源最短路径”,其时间复杂度为O(n^3)其核心部分只有下面几行,注意加法的溢出处理 //floyd最短路径算法的核心部分 for(int k = 0; k grid[i][k]+grid[k][j])...
分类:其他好文   时间:2014-06-24 21:48:25    阅读次数:290
BZOJ 1143 祭祀 river(最大独立集)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1143题意:给出一个有向无环图。在其中找出一个最大的点集使得点集中任意两个点之间不可达。思路:首先在给出图中跑一次floyd,这样g[i][j]=1则i可到达j。那么题意就是求最大独立集。最...
分类:其他好文   时间:2014-06-23 07:32:38    阅读次数:279
HDU 1491 社交网络(最短路计数)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1491题意:给出一个联通的无向图,边有权值。定义I(v)如下,计算每个点的I值。思路:(1)最简单的就是那个floyd了。。。g[i][j]记录最短路长度,f[i][j]记录个数,不多说了;...
分类:其他好文   时间:2014-06-23 06:55:49    阅读次数:232
算法学习笔记 最短路
图论中一个经典问题就是求最短路,最为基础和最为经典的算法莫过于 Dijkstra 和 Floyd 算法,一个是贪心算法,一个是动态规划,这也是算法中的两大经典代表。用一个简单图在纸上一步一步演算,也是很好理解的,理解透自己多默写几次即可记住,机试时主要的工作往往就是快速构造邻接矩阵了。 对于平时的练习,一个很厉害的 ACMer 说:“刷水题可以加快我们编程的速度,做经典则可以让我们触类旁通,初期如果遇见很多编不出,不妨就写伪代码,理思路,在纸上进行整体分析和一步步的演算,然后在转换成代码,再反复迭代”。L...
分类:其他好文   时间:2014-06-22 20:36:46    阅读次数:269
hdu4034 Graph(floyd)
题目: 给出一个图的最短路,求原图最少几条边GraphTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 1695Accepted Submission...
分类:其他好文   时间:2014-06-18 22:37:10    阅读次数:243
POJ 3613 Cow Relays (floyd + 矩阵快速幂)
题目大意: 求刚好经过K条路的最短路 我们知道如果一个矩阵A[i][j] 表示表示 i-j 是否可达 那么 A*A=B  B[i][j]  就表示   i-j 刚好走过两条路的方法数 那么同理 我们把i-j 的路径长度存到A 中。 在A*A的过程中,不断取小的,那么最后得到的也就是i - j 走过两条路的最短路了。 当然也是利用到了floyd的思想。 然后要...
分类:其他好文   时间:2014-06-16 20:50:53    阅读次数:195
POJ 1125-Stockbroker Grapevine
题目链接:Stockbroker Grapevine 题意: n个人炒股,每个人都可以给其他人报信,第 1 行 n,第x行 第一个 是 第 x-1个人可以给几个人报信,和时间 球最少时间 和从第几个人开始报信 水题,Floyd 一遍 过; ME 676KB TI  16MS #include #include #include #include #incl...
分类:其他好文   时间:2014-06-14 10:26:59    阅读次数:168
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!