2题目大意】给出一张有向图,以1位源点,求“从源点出发到各点的距离”和“与各点返回源点的距离和”相加得到的和。【思路】毫无疑问是最短路径,但是这数据量就算是SPFA也绝壁会超时啊,抱着必死的心态写了submitt,居然AC..才意识到Time Limit:8000MS。大体的实现方法就用SPFA先计...
分类:
其他好文 时间:
2015-08-04 20:51:11
阅读次数:
109
// poj1511 最短路 spfa
//
// Bellman-Ford 队列优化
//
// 留个spfa模板,精髓就是不断松弛,并将可能会影响
// 结果的点,如果在队列中不用加,不在就加入。
#include
#include
#include
#include
#include
typedef long long ll;
using name...
分类:
其他好文 时间:
2015-07-31 16:21:53
阅读次数:
100
最短路径:poj1125 - Stockbroker Grapevine(多源最短路径,floyd)poj1502 - MPI Maelstrom(单源最短路径,dijkstra,bellman-ford,spfa)poj1511 - Invitation Cards(单源来回最短路径,spfa邻接...
分类:
其他好文 时间:
2015-05-04 21:42:57
阅读次数:
218
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudInvitation CardsTime Limit: 5 Seconds Memory Limit: 65536 KBIn the age of television, not many peop...
分类:
其他好文 时间:
2015-02-27 21:29:45
阅读次数:
258
题目链接:
Invitation Cards
题意:
给出一个M个点N条边的单向图 1
题解:
1
代码:
#include
#include
#include
#include
#define maxx 0x3f3f3f3f
using namespace std;
struct node
{
...
分类:
其他好文 时间:
2015-01-30 22:50:42
阅读次数:
275
题目大意:给你N个结点和M条边。问:从结点1出发分别到2、3、4、…、N结点的路程以及
从这些结点返回结点1的总路程和。
思路:求源点到各结点的距离问题,用Bellman-Ford时间复杂度为O(N*M),这道题的数据规
模是1000000,所以果断不行。我用了链式前向星(类似邻接表)存储图,因为要分别求出去时的
最短总路程和回来时的最短总路程,所以用了二维的链式前向星,一个存正边,一个存反边,然
后以结点1为起点,对正边做一次SPFA算法,再以结点1为起点,对反边做一次SPFA算法。
看讨论区貌似有人用g...
分类:
其他好文 时间:
2015-01-25 11:06:22
阅读次数:
233
题目:http://poj.org/problem?id=1511
题意:就是求所有的节点到节点 1,然后从节点1返回的最小距离的和。
简单SPFA,和poj 3268 无多少差异。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2014-08-20 16:19:52
阅读次数:
165