码迷,mamicode.com
首页 >  
搜索关键字:spfa    ( 1879个结果
poj 2449 Remmarguts' Date 【SPFA+Astar】【经典】
题目:poj 2449 Remmarguts' Date 题意:给出一个图,求k短路。 算法:SPFA求最短路 + AStar 下面引用大牛的分析:  首先,为了说话方便,列出一些术语:     在启发式搜索中,对于每个状态 x,启发函数 f(x) 通常是这样的形式: f(x) = g(x) + h(x)    ...
分类:其他好文   时间:2014-11-07 13:09:16    阅读次数:156
spfa heatwv tyvjp1031
spfa 裸题; 1 //spfa 链表 ; 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std;10 const int N=2500+5,M=620....
分类:其他好文   时间:2014-11-05 16:41:07    阅读次数:144
【最短路】【spfa】CODEVS 2645 Spore
spfa最短路+判负权回路(是否某个点入队超过n次)。 1 #include 2 #include 3 #include 4 using namespace std; 5 #define M 20001 6 #define N 1001 7 int n,m,x,y,w1,w2; 8 int v[M]...
分类:其他好文   时间:2014-11-05 16:25:42    阅读次数:165
贴 SPFA 代码 -- Fortran 实现
不大专业,而且也没测试,欢迎挑错。话说博客园怎么没有 Fortran 代码加亮…… PROGRAMSPFA INTEGERWEI(100,100) INTEGERWAY(100) INTEGERQUEUE(100) LOGICALVISIT(100)...
分类:其他好文   时间:2014-11-05 12:27:39    阅读次数:124
BZOJ SCOI 2007 修车 费用流
题目大意:有一些车和一些修车的人,给出每个人修每个车的时间,问所有人等待的最短平均时间是多少。 思路:记得POJ有一个和这个很像的题,做法是一样的。对于每个人修车的时候,我们只考虑他修车的时间对在它之后修车的人的时间的影响,因此我们只要考虑每一辆车是倒数第几个修的就可以了,然后朴素的建图,跑朴素的费用流,就可以过。 CODE: #include #include #i...
分类:其他好文   时间:2014-11-05 11:01:53    阅读次数:246
POJ 1724 ROADS 最短路
题目大意:有两个权值的最短路问题,要求满足费用不超过一定限度的情况下的最短路。 思路:正常的SPFA加一个小判断,就是当费用高于预期费用的时候不入队,顺便加一个pq吧。 CODE: #include #include #include #include #include #define MAX 100005 #define INF 0x3f3f3f3f usin...
分类:其他好文   时间:2014-11-04 19:47:56    阅读次数:177
【NOIP模拟题】行动!行动!(spfa+优化)
spfa不加优化果断tle最后一个点。。。。。。。。。。。。。。。。。。。这题和ch的一题很像,只不过这题简单点,这是一个层次图,即有很多个相同的图,这些相同的图之间又存在着练习。。然后每一次队列存的状态是存两个信息的然后就玩了。。#include #include #include #includ...
分类:其他好文   时间:2014-11-04 14:32:57    阅读次数:292
最短路模板[spfa][dijkstra+堆优化][floyd]
借bzoj1624练了一下模板(虽然正解只是floyd)spfa:#include #include #include #include #include #include using namespace std;const int INF=100001;const int maxm=10001,m...
分类:其他好文   时间:2014-11-04 09:12:58    阅读次数:306
BZOJ 2330 SCOI 2011 糖果 差分约束系统
题目大意:幼儿园老师给小盆友们发糖果。有5种要求,问老师最少需要准备多少糖果。如不能满足,输出-1。 思路:裸地差分约束系统,但是正向加边会T,需要反向加边。 CODE: #include #include #include #include #include #define MAX 400010 using namespace std; int points...
分类:其他好文   时间:2014-11-03 17:54:30    阅读次数:203
poj3662 最短路+二分
1 //Accepted 508 KB 79 ms 2 //spfa+二分 3 //二分需要的花费cost,把图中大于cost的边设为1,小于cost的边设为0,然后spfa求 4 //最短路,如果小于K则可行,继续二分 5 #include 6 #includ...
分类:其他好文   时间:2014-11-03 13:01:54    阅读次数:188
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!