码迷,mamicode.com
首页 >  
搜索关键字:迪杰斯特拉 最短路    ( 6960个结果
《挑战程序设计竞赛》课后练习题解集——2.5 它们其实都是“图”
2.5 它们其实都是“图” 最短路 AOJ 0189 求图上一点,到所有其他点的距离之和最小 Floyd算法 1 #include <bits/stdc++.h> 2 using namespace std; 3 4 const int inf = 1e8; 5 int d[11][11]; 6 7 ...
分类:其他好文   时间:2020-01-28 09:27:53    阅读次数:58
[USACO][最短路]Cow Tours
题意: farm(农庄)上有一堆pastures(牧场),cow path可以把一些牧场连起来,但是现在至少有两个牧场不能被任何cow path连起来。对于一对牧场,我们可以用一个cow path连起他们。一个牧场是一个点,一个cow path是一条边,牧场和cow path一同组成了一个区域“fi ...
分类:其他好文   时间:2020-01-27 22:00:50    阅读次数:46
aoj2249 最短路中的双权值问题
Problem H: Road Construction King Mercer is the king of ACM kingdom. There are one capital and some cities in his kingdom. Amazingly, there are no roa ...
分类:其他好文   时间:2020-01-27 21:50:06    阅读次数:53
贝尔曼福特算法
有边数限制,存在负权值,的最短路问题,一般用bellmanford算法: 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 注意:图中可能 存在负权回路 。 输入格式 ...
分类:编程语言   时间:2020-01-27 17:20:53    阅读次数:85
CF1109D Sasha and Interesting Fact from Graph Theory 组合数
题意: 给定参数 n,m,a,bn,m,a,b 你现在要构造一颗 nn 个点树,树边的权值可以赋为 [1,m][1,m]中的一个整数。 求有多少种构造树的方法,使得节点 aa 与节点 bb 在树上的最短路径恰好为 mm 。 对 10^9+7109+7 取模 题解: 组合数处理一下,还要用到下面的公式 ...
分类:其他好文   时间:2020-01-27 15:49:33    阅读次数:76
Luogu P4001 [ICPC-Beijing 2006]狼抓兔子
"Link" 平面图的最小割等于其对偶图的最短路。 虽然我不会证但感觉确实挺好理解的。 ...
分类:其他好文   时间:2020-01-27 15:45:31    阅读次数:59
差分约束 刷题记录
把问题转化成一堆不等式,然后用最短路求解 POJ3169 Layout 最后要求1和n之间最大dis是多少 -> 转化为得到一堆 d[n] - d[1] <= xi 然后求xi的最小值 对于给出的是d[u] - d[v] >= xi 同乘-1转化为 d[v] - d[u] <= -xi 即可 然后用 ...
分类:其他好文   时间:2020-01-27 15:34:10    阅读次数:68
题解 CF938G 【Shortest Path Queries】
题目让我们维护一个连通无向图,边有边权,支持加边删边和询问从$x$到$y$的异或最短路。 考虑到有删边这样的撤销操作,那么用线段树分治来实现,用线段树来维护询问的时间轴。 将每一条边的出现时间段标记到线段树上,表示在这一段询问中这条边存在。 异或最短路的处理方法与 "最大XOR和路径" 类似,给线段 ...
分类:其他好文   时间:2020-01-27 14:05:55    阅读次数:69
最短路的一些总结
spfa 有负边时使用 复杂度可以被卡到nm(坑:怎么卡?) 判负环(一个点入队了n次) djkstra 每次走最短的路 有负边时不能使用 每次出队一个点(logn),更新点的所有边(均摊m),所以(n+m)logn 没有负边求最短路不要作死用spfa。。。 ...
分类:其他好文   时间:2020-01-27 11:08:53    阅读次数:67
ZJNU 1367 - Party--中高级
寻找从i到X,再从X到i的最短路 可以在正向图中从X开始跑一遍最短路,每个点的距离dis1[i]当作从X回到点i的距离 再将图反向从X再跑一遍,每个点的距离dis2[i]当作从i到点X的距离 最后搜索dis1[i]+dis2[i]值最大的输出 1 /* 2 Written By StelaYuri ...
分类:其他好文   时间:2020-01-27 09:41:33    阅读次数:63
6960条   上一页 1 ... 48 49 50 51 52 ... 696 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!