码迷,mamicode.com
首页 >  
搜索关键字:倍增floyd    ( 34个结果
Codeforces 576D. Flights for Regular Customers(倍增+floyd+bitset优化)
这破题调了我一天...错了一大堆细节T T 首先显然可以将边权先排序,然后逐个加进图中。 加进图后,倍增跑跑看能不能到达n,不能的话加新的边继续跑。 倍增的时候要预处理出h[i]表示转移矩阵的2^0~i的或和,转移是h[i]=h[i-1]*h[i-1]。 注意两个矩阵包含0~i和0~j相乘的时候,得 ...
分类:其他好文   时间:2017-12-14 22:54:48    阅读次数:189
bzoj2306 幸福路径 倍增 Floyd
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2306 题意:一张有向图,每个点有一个权值$w(x)$,给出路径起点求出最大$f(x)=sigma(w(x)*p)$,其中,$p$初始值为$1$,每走一步这个值都会乘上另一个给出的常量。 由于这个 ...
分类:其他好文   时间:2017-11-04 00:11:51    阅读次数:111
【bzoj1706/usaco2007 Nov】relays 奶牛接力跑——矩阵快速幂/倍增floyd
Description FJ的N(2 <= N <= 1,000,000)头奶牛选择了接力跑作为她们的日常锻炼项目。至于进行接力跑的地点 自然是在牧场中现有的T(2 <= T <= 100)条跑道上。 农场上的跑道有一些交汇点,每条跑道都连结了两个不同的交汇点 I1_i和I2_i(1 <= I1_i ...
分类:其他好文   时间:2017-10-20 10:26:44    阅读次数:213
BZOJ4773: 负环
n<=300个点的有向图求点数最少的负环。 先倍增,用floyd找到最少出现负环的走2^k的最短路,把倍增过程中那些图记下来。倍增floyd就跟矩阵快速幂一样的,因为:把floyd当成一次乘法,走一步的图*走一步的图=走两步的图,走两步的图*走两步的图=走四步的图…… 不过有个小问题,走3步出现负环 ...
分类:其他好文   时间:2017-10-08 10:04:37    阅读次数:145
bzoj4773: 负环(倍增floyd)
浴谷夏令营例题...讲师讲的很清楚,没看题解代码就自己敲出来了 f[l][i][j]表示i到j走2^l条边的最短距离,显然有f[l][i][j]=min(f[l][i][j],f[l-1][i][k]+f[l-1][k][j])。 是否有负环可以用f[l][i][i]是否<0来判,我们从高位往低位贪 ...
分类:其他好文   时间:2017-10-02 18:56:22    阅读次数:112
经过N条边的最短路
http://acm.pku.edu.cn/JudgeOnline/problem?id=3613 求经过N条边的最短路 (2 ≤ N ≤ 1,000,000) 倍增floyd,主体是矩阵乘法。考虑一个x边的路径矩阵和y边的路径矩阵,两个矩阵用类似floyd的方法结合起来,就得到x+y边的路径矩阵, ...
分类:其他好文   时间:2017-09-09 00:46:53    阅读次数:144
【Luogu】P1613跑路(倍增+Floyd)
题目链接在此 其实我看到这道题一点想法都没有 设f[i][j][k]表示用2i秒能不能从j走到k。如果可以,那j到k就可以一秒走到,它们的路径长度就是1。方程为f[i][j][k]=f[i-1][j][l]&&f[i-1][l][k]。 最后在图上跑一遍Floyd。复杂度O(n3)。 代码如下 ...
分类:其他好文   时间:2017-09-02 19:53:22    阅读次数:117
【bzoj2085】[Poi2010]Hamsters Hash+倍增Floyd
题目描述 Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。n个字符串保证不互相包含。 输入 输入:第一行n(1<=n<=200)和m ...
分类:其他好文   时间:2017-08-18 19:50:23    阅读次数:93
【BZOJ2085】[Poi2010]Hamsters hash+倍增floyd
【BZOJ2085】[Poi2010]Hamsters Description Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。 T ...
分类:其他好文   时间:2017-08-15 19:58:24    阅读次数:139
【BZOJ4773】负环 倍增Floyd
【BZOJ4773】负环 Description 在忘记考虑负环之后,黎瑟的算法又出错了。对于边带权的有向图 G = (V, E),请找出一个点数最小的环,使得 环上的边权和为负数。保证图中不包含重边和自环。 在忘记考虑负环之后,黎瑟的算法又出错了。对于边带权的有向图 G = (V, E),请找出一 ...
分类:其他好文   时间:2017-05-15 10:46:10    阅读次数:236
34条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!