有一片100*100的湖泊,中心坐标(0,0),即湖泊右上角的坐标是(50,50),湖泊中间有一片以(0,0)为圆心,15为直径的圆形陆地。现有一个人在陆地,湖泊中散布着一些点可以踩,这个人要利用这些点跳到岸上,求最短路径和最短路径下的最短步数。 spfa莫名其妙的超时,dij+堆优化反而能过。。。 ...
分类:
其他好文 时间:
2016-04-12 00:09:32
阅读次数:
314
题目链接:http://poj.org/problem?id=3159 题意:给出m给 x 与y的关系。当中y的糖数不能比x的多c个。即y-x <= c 最后求fly[n]最多能比so[1] 多多少糖? 差分约束问题, 就是求1-n的最短路, 队列实现spfa 会超时了,改为栈实现,就可以 有负环时 ...
分类:
其他好文 时间:
2016-04-10 12:51:30
阅读次数:
137
最近过的最短路题目稍微总结一下,顺便写一下模板,最短路算法众多有floyd、dij、bell-man、spfa,速度最快就是dij+优先队列或者dij+堆排序,spfa理论上很快o(ke)但实际并不一定不过spfa传说中有一个很NB用处就是处理带负权回路。 邻接表VS邻接矩阵:根据写题经验,如果可以 ...
分类:
其他好文 时间:
2016-04-08 21:33:51
阅读次数:
277
描述Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. F ...
分类:
其他好文 时间:
2016-04-08 00:38:29
阅读次数:
211
求最短路径覆盖的全部边权值和。 思路:分别从起点和终点两次求最短路,再比较两个点到起点的距离和他们之间的权值相加和是否等于最短路径。 这题很好 1 #include <cstring> 2 #include <cmath> 3 #include <queue> 4 #include <vector> ...
分类:
其他好文 时间:
2016-04-05 22:51:06
阅读次数:
304
次最短路。 题意简单,无向图求次最短路。 起点,终点分别做一个SPFA。 然后 d1[u] + w[u,v] +d2[v] 就是经过此边的最短路。 仅仅要排除掉最短。然后比較再找最短。 就是总的次短路。 #include<cstdio> #include<cstring> #include<stri ...
分类:
数据库 时间:
2016-04-05 09:19:08
阅读次数:
189
题意:有f组测试样例,每组样例第一行 n, m, w; 有n个点, m条双向正常边, w条单向的反常边(边值为负)。求是否可以穿越时空(求负环)。 解析:spfa可以求负环,用邻接矩阵会超时,可以用邻接表或者vector。 ...
分类:
其他好文 时间:
2016-04-04 19:44:13
阅读次数:
198
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=129723 题目大意:n个点,m条边,求出从0到n的最短距离,输出途中经过的边的权值和并乘以2(最短路不唯一且有重边) 题目思路:spfa求出最短路,在反向推回去 ...
分类:
其他好文 时间:
2016-04-04 19:30:38
阅读次数:
274
黑书上的一道例题:如果走最短路则会碰到点,除非中间没有障碍。 这样把能一步走到的点两两连边,然后跑SPFA即可。 清明节机房也放假啊滚来滚去……~(~o ̄▽ ̄)~o 。。。滚来滚去……o~(_△_o~) ~。。。 ...
分类:
其他好文 时间:
2016-04-01 17:40:24
阅读次数:
175
http://poj.org/problem?id=2175 Evacuation Plan Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3256 Accepted: 855 Special Judge Description ...
分类:
其他好文 时间:
2016-03-27 12:38:10
阅读次数:
266