码迷,mamicode.com
首页 >  
搜索关键字:floyd    ( 1594个结果
POJ3259负环判定
题意:有n个顶点,m条边,然后有w个洞,过每个洞的时间为-ti,求是否会时光倒流 分析:就是求是否存在负圈,用Bellman-Floyd判定是否存在负圈即可,注意是无向图,所以路径是双向可达的 1 #include <iostream> 2 #include <cstdio> 3 #include ...
分类:其他好文   时间:2016-07-19 13:37:53    阅读次数:113
第25章:所有结点对的最短路径问题—floyd-warshall和Johnson算法
二:Floyd-Warshall算法\quad该算法适用于边权重可以为负值,但环路权重和不能为负值的图,其运行时间为Θ(V3)\Theta(V^{3})。\quad假设dkijd_{ij}^{k}为从结点i到结点j的所有中间结点全部取自集合{1,2,…,k}的一条最短路径权重。当k=0时,从结点i到结点j的一条不包括编号大于0的中间结点的路径将没有任何中间结点。这样的路径最多只有一条边,因此d(0)...
分类:编程语言   时间:2016-07-15 21:54:32    阅读次数:595
最短路径
非网图的最小路径就是指两顶点之间经过的边数最小的路径;而对网图来说,最短路径,是指梁鼎点之间经过的边上权值之和最少的路径,并且我们称路径上的第一个顶点为源点,最后一个顶点为终点。 下面讲解两种求最短路径的算法,分别为:迪杰斯特拉(Dijkstra)算法和弗洛伊德(Floyd)算法,具体介绍如下:迪杰斯特拉(Dijkstra)算法迪杰斯特拉算法并不是一下求出 v0v_0 到 v8v_8 的最短路径,而...
分类:其他好文   时间:2016-07-15 21:38:03    阅读次数:401
[Codeforces 696D] Legen...
题目大意: 给出一些匹配串,要造一个长度不超过L的字符串,每个匹配串有自己的价值,匹配串每次出现在字符串里都会贡献一次价值...要求可能得到的最大价值。 匹配串总长不超200,L<=10^14,时限6s 典型的倍增floyd...看数据范围大概就知道是什么东西了= = 暴力写法的话..建个AC自动机 ...
分类:其他好文   时间:2016-07-15 13:10:09    阅读次数:478
Optimal Milking---poj2112(多重匹配+Floyd+二分)
题目链接:http://poj.org/problem?id=2112 题意:K个挤奶器(编号1~K),每个挤奶器每天最多供M头奶牛。共有C头奶牛(编号K+1~K+C)。挤奶器和奶牛间有不同长度的路。 编写程序,寻找一个方案,安排每头牛到某个挤奶器挤奶,并使得C头奶牛需要走的所有路程的最大路程最小。 ...
分类:其他好文   时间:2016-07-13 13:49:51    阅读次数:195
HDU 1317(Floyd判断连通性+spfa判断正环)
XYZZY Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4421 Accepted Submission(s): 1252 Problem D ...
分类:其他好文   时间:2016-07-10 12:36:15    阅读次数:121
code1167 树网的核
floyd+枚举 看点: 1.floyd同时用数组p记录转移节点k,这样知道线段的端点u v就可以得到整条线段 2.任意一点c到线段a b的距离=(d[a][c]+d[c][b]-d[a][b])/2 3.枚举直径st en的所有子线段a b: for(int a=en;a;a=p[st][a]) ...
分类:其他好文   时间:2016-07-06 18:08:08    阅读次数:145
[bzoj1706] [usaco2007 Nov]relays 奶牛接力跑
大概是叫倍增Floyd? 显然最多200个点...f[i][j][k]表示从j到k,走2^i步的最小路程。就随便转移了。。 查询的话就是把n二进制位上是1的那些都并起来。 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #i ...
分类:其他好文   时间:2016-07-05 20:51:12    阅读次数:193
BZOJ_1027_[JSOI2007]_合金_(计算几何+Floyd求最小环)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1027 共三种金属,\(m\)种材料,给出每种材料中三种金属的占比. 给出\(n\)种合金的三种金属占比.用材料做合金,问最少需要多少种材料. 分析 首先,由于三种金属的占比相加为1,所以确定了前 ...
分类:Web程序   时间:2016-07-05 18:40:07    阅读次数:281
2016计蒜之道复赛 百度地图的实时路况 floyd+cdq分治
链接:https://nanti.jisuanke.com/t/11217 奉上官方题解: 枚举 d(x , y , z) 中的 y,把 y 从这个图中删去,再求这时的全源最短路即可,使用 Floyd 算法来做上述过程。 Floyd 算法可以是一个增量的过程,虽然第一维一般都是从 1枚举到 k但是这 ...
分类:其他好文   时间:2016-07-05 13:45:46    阅读次数:138
1594条   上一页 1 ... 79 80 81 82 83 ... 160 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!