dijkstra求最短路和次短路的求法和计算 模板
dijkstra求最短路的变形。
外循环要循环2*n-1次,因为dis[n][2]有2*n个状态,而dis[s][0]已经用过一次。
算法:
1、如果比最短路短就更新最短路和次短路。
2、如果和最短路相等,更新最短路的计数。
3、如果和次短路相等,更新次短路的方法数。
4、如果比次短路短,更新次短路。
#...
分类:
其他好文 时间:
2014-07-09 12:41:26
阅读次数:
205
Jogging Trails
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 2122
Accepted: 849
Description
Gord is training for a marathon. Behind his house is a park wit...
分类:
其他好文 时间:
2014-07-09 12:10:17
阅读次数:
229
模板
题意:给你一个图,1总是为根,每个边有单位价值,每个点有权重。
每条边的价值 = sum(后继节点权重)*边的单位价值。
求树的最小价值,即构成一棵树的n-1条边的最小价值。
算法:
1、因为每个边的价值都要乘以后来访问的节点的权重,而走到后来访问的点必经过这条边。
实际上总价值就是 到每个点的最短路径*这个点的权重。
2、但是这个题 数据量真的太大了,50000个点...
分类:
其他好文 时间:
2014-07-09 11:33:57
阅读次数:
273
解法有很多奇葩的地方,比如可以到达终点再跳回去再跳回来(比如有两个点)。。。。反正就是不能有最短路,不过没关系,算法都能给出正确结果
思想:和求最短路上的点套路一样,spfa先正着求一次,再反着求一次最短路,然后枚举每条边找dist_zheng[i] + len + dist_fan[j]的第二小值即可!注意不能用邻接矩阵,那样会MLE,应该用邻接表
/*
poj 3255
...
分类:
数据库 时间:
2014-07-09 11:28:13
阅读次数:
245
Highways
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 21315
Accepted: 9822
Description
The island nation of Flatopia is perfectly flat. Unfortunately,...
分类:
其他好文 时间:
2014-07-09 11:26:56
阅读次数:
177
Area
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 4725
Accepted: 2135
Description
Being well known for its highly innovative products, Merck would defin...
分类:
其他好文 时间:
2014-07-09 11:21:01
阅读次数:
234
本题也是找LCA的题目,不过要求多次查询,一般的暴力查询就必然超时了,故此必须使用更高级的方法,这里使用Tarjan算法。
本题处理Tarjan算法,似乎输入处理也挺麻烦的。
注意: 因为查询的数据会极大,故此使用一个数组记录所有查询数据就会超时的。我就载在这里了。查了好久才想到这点。因为我使用了一个vector容器记录了查询数据,故此每次都循环这组这么大的数据,就超时了。----解决办法:使...
分类:
其他好文 时间:
2014-07-09 11:08:22
阅读次数:
224
The Suspects
Time Limit: 1000MS
Memory Limit: 20000K
Total Submissions: 21365
Accepted: 10347
Description
Severe acute respiratory syndrome (SARS), an atypical pneu...
分类:
其他好文 时间:
2014-07-09 10:10:48
阅读次数:
131
这个点POJ挂了,代码没法提交,先存到这里,明天再提交试试看。
//#define DEBUG
#include
#define maxn 100002
#define lson l, mid, rt << 1
#define rson mid + 1, r, rt << 1 | 1
__int64 tree[maxn << 2], arr[maxn], lazy[maxn << 2];...
分类:
其他好文 时间:
2014-07-09 09:41:55
阅读次数:
213
Radar Installation
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 50843
Accepted: 11415
Description
Assume the coasting is an infinite straight line. La...
分类:
其他好文 时间:
2014-07-09 09:18:56
阅读次数:
243