Floyd 最小环模板题code/* floyd最小环,记录路径,时间复杂度O(n^3) 不能处理负环*/#include #include using namespace std;const int INF = 109, maxn = 252645135;int g[INF...
分类:
其他好文 时间:
2014-09-02 22:43:55
阅读次数:
195
Wormholeshttp://poj.org/problem?id=3259spfa 2e 1 #include 2 #include 3 #include 4 #include 5 #define mt(a,b) memset(a,b,sizeof(a)) 6 using namespace s...
分类:
其他好文 时间:
2014-09-02 19:42:45
阅读次数:
235
会建图,然后使用标准的Bellman Ford算法,判断负环就解决了。
不过本题实际应用不是计算负环,而是计算最大值,也就是求出源点到所有点的最大收益值之后,然后判断是否可以进一步增加收益,如果可以那么证明有环可以不断反复走这个环,不断增加收益,实际就是判负环的应用了。
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-09-02 10:32:24
阅读次数:
240
1221 - Travel Company
PDF (English)
Statistics
Forum
Time Limit: 2 second(s)
Memory Limit: 32 MB
A travel company is planning to launch their bus service in a...
分类:
其他好文 时间:
2014-08-27 20:35:18
阅读次数:
292
解题报告
思路:
spfa判负环。
#include
#include
#include
#include
#define inf 0x3f3f3f3f
#define N 40000
#define M 100000
using namespace std;
struct node {
int v,w,next;
} edge[M];
int head[N],dis[N],...
分类:
其他好文 时间:
2014-08-23 20:25:41
阅读次数:
261
题目链接:http://poj.org/problem?id=3159
题意:给出m给 x 与y的关系,其中y的糖数不能比x的多c个,即y-x 最后求fly[n]最多能比so[1]
多多少糖?
差分约束问题, 就是求1-n的最短路, 队列实现spfa
会超时了,改为栈实现,即可
有负环时,用栈比队列快
数组开小了,不报RE,报超时 ,我晕
#in...
分类:
其他好文 时间:
2014-08-23 10:00:50
阅读次数:
158
题目地址:POJ 2983
这题刚上来完全不知道跟差分约束系统有什么关系。。。。。后来发现只要判个负环就可以。。
因为假如有冲突的话会形成一个负环。之所以建图加上一个正值一个负值,是因为这样的话,像1 2 4和1 2 3这样的数据就会形成一个负环。这个方法还是很巧妙的。。。然后对于V的那些不清楚的位置,就会跟P的那些等式联立形成一个不等式,然后在用最短路判环的过程中就用松弛来解决。
代码如下...
分类:
其他好文 时间:
2014-08-22 22:37:51
阅读次数:
259
MARK 用spfa判断是否存在负环判断是否存在负环的方法有很多,其中用spfa判断的方法是:如果存在一个点入栈两次,那么就存在负环。细节想想确实是这样,按理来说是不存在入栈两次的如果边权值为正的话这个算法是O(N*M)还有一种方法是直接用bellman-ford,虽说spfa也就是bellman-...
分类:
其他好文 时间:
2014-08-12 18:49:44
阅读次数:
206
http://poj.org/problem?id=2175
Evacuation Plan
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 3256
Accepted: 855
Special Judge
Description
...
分类:
其他好文 时间:
2014-08-08 12:54:35
阅读次数:
354
题意:就是给你一个n,m,t n代表有多少个点,m代表有多少个双向的边 t代表的是虫洞,现在要你判读是否还可以穿越到过去的点
虫洞的意思是给你的边是单向的,并且是负权值(输入的时候是正数)
思路:是否可以穿越回过去的点,即有没有负环,果断套用模板,dijkstra算法不能检测负环
AC代码:
#include
#include
#include
#includ...
分类:
其他好文 时间:
2014-07-31 23:59:20
阅读次数:
472