http://www.cnblogs.com/wally/archive/2013/04/16/3024490.html http://blog.csdn.net/me4546/article/details/6584448 维护最短路长度d[i][0]和次短路d[i][1],最短路条数dp[i][ ...
分类:
其他好文 时间:
2016-05-07 06:28:08
阅读次数:
208
求边不可重复的最短路条数先从起点到终点用一次dijkstra,再从终点到起点用一次dijkstra,来判断一条边是否在最短路上如果在,就将这条边的两个端点连起来,容量为1再跑一下dinic(),最大流就是不可重复的最短路条数还是想不到怎么建图啊------每次做网络流的题目---诶---该怎么建图啊...
分类:
其他好文 时间:
2015-08-13 11:57:05
阅读次数:
119
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1688
题意:求最短路和次短路条数如果次短路长度=最短路长度+1
这输出次短路条数+最短路条数,否则输出最短路条数
分析:这是到模版题,献上模版:
#include
#include
#include
#include
#include
#include
using namespace st...
分类:
其他好文 时间:
2015-05-25 22:33:00
阅读次数:
228
poj 3464 http://poj.org/problem?id=3463问最短路的条数+比最短路权值大 1 的条数做法 比较一下次短路和最短路的值 若次短路恰好比最短路大1,答案为最短路+次短路条数,否则答案就是最短路条数 1 #include 2 const int inf=0x3f3f3f...
分类:
其他好文 时间:
2015-05-04 13:39:20
阅读次数:
139
求出有n(1
Input
第一行有2个整数n和m( 0
Output
输出只有一行,为结点1到结点n之间的最短路径及其条数(用空格隔开),如果1到n之间不存在路径,输出 -1 0。
Sample Input
3 3
1 2 10
2 3 15
1 3 25
Sample Output
25 2
分析:本题中两相邻点间可能存在多条路,但每条路长度相同,这...
分类:
其他好文 时间:
2014-12-31 18:35:01
阅读次数:
500
题意:给一个无向图,总共有 n个点,m+k条边,给定点所连的k条边可以选择删除问最多删除多少条可以保持该定点到其他点的最短路不变题解:从定点出发做单元最短路首先如果定点到某个点的最短路小于 可删边的长度,则肯定可以删除此外如果最短路与可删边长度相等,而且最短路条数大于1,肯定也可以删除所以在做最短路...
分类:
其他好文 时间:
2014-11-25 23:10:28
阅读次数:
174
题目地址:HDU 2833
这题想到了最后是通过dis[s][t]==dis[s][i]+dis[i][j]+dis[j][t]的思路来判定是否属于最短路的一条。。但是没想到可以用floyd来找最短路中的点数。。。最短路还是太渣了。。好多性质都不会利用。。
这题的思路就是通过floyd对每两个点之间的最短路条数进行计数,然后通过上面的公式(对两条路线均要判定,都符合才说明都可以走),再找最短路...
分类:
其他好文 时间:
2014-08-02 10:04:23
阅读次数:
186
最短路条数:
求一个图一共一几条最短路径,思路:先从终点跑一边最短路,记录终点到到所有点最短距离(d【i】),然后从起点出发,dfs 按d[i]走(必是最短路径),一句话:我到终点的最短路条数=我的所有孩子到终点的最短路条数之和,这样只需一遍即可。这不知道是不是叫记忆化搜索?
边不可重复最短路径条数:(最短路+建新图之最大流)
hdu3599题意:求1-->n最短路条数,所有路径边不可重复。思路:边不可重复??!!转为流量的为1 的话,求最大流啊(以后切记该方法,不可重复问题...
分类:
其他好文 时间:
2014-06-05 09:36:43
阅读次数:
237
http://poj.org/problem?id=3463
大致题意:给出一个有向图,从起点到终点求出最短路和次短路的条数之和。
解法:
用到的数组:dis[i][0]:i到起点的最短路,dis[i][1]:i到起点的严格次短路
vis[i][0],vis[i][1]:同一维的vis数组,标记距离是否已确定
sum[i][0]:i到起点的最短路条数,sum[i][1]:...
分类:
其他好文 时间:
2014-05-24 21:50:31
阅读次数:
287