图论:差分约束
文章平均质量分 77
skajre
这个作者很懒,什么都没留下…
展开
-
POJ 2983 Is the Information Reliable?(差分约束系统+BellmanFord)
=号转化为>=,#include #include #include #include #include #include using namespace std; const int maxn=1000+5; struct edge{ int from,to,dist; }; struct BellmanFord{ int n,m; vector edges; v原创 2016-11-26 12:47:33 · 221 阅读 · 0 评论 -
POJ 3169 Layout(差分约束系统+BellmanFord)
没看题目,一直以为这题没负环,TLE了好久。 #include #include #include #include #include #include using namespace std; const int maxn=1000+5; const int inf=100000000; struct edge{ int from,to,dist; }; struct Bellman原创 2016-11-26 08:57:27 · 217 阅读 · 0 评论 -
POJ 1761 Integer Intervals(差分约束系统+BellmanFord)
#include #include #include #include #include #include using namespace std; const int maxn=10000+5; const int inf=100000000; struct edge{ int from,to,dist; }; struct BellmanFord{ int n,m; v原创 2016-11-26 08:02:03 · 201 阅读 · 0 评论 -
POJ 1364 King(差分约束系统+bellmanford)
这题主要n也取得到。 #include #include #include #include #include #include using namespace std; const int maxn=100+10; struct edge{ int from,to,dist; }; struct BellmanFord{ int n,m; vector edges;原创 2016-11-25 21:26:30 · 194 阅读 · 0 评论 -
POJ 3159 Candies(差分约束+dijkstra)
根据B-A#include #include #include #include #include #include using namespace std; const int maxn=30000+5; const int maxc=150000+5; const int inf=100000000; struct HeapNode{ int d,u; bool operato原创 2016-11-20 09:15:48 · 242 阅读 · 0 评论 -
HDU 1529 Cashier Employment(差分约束系统)
论文里已经写的很清楚了。#include #include #include #include using namespace std; const int maxn=26; const int maxc=1000+5; const int inf=100000000; struct edge{ int u,v,dist; }edges[maxc]; int cnt; int r[maxc原创 2016-11-19 21:51:29 · 186 阅读 · 0 评论 -
HDU 1384 Intervals(差分约束系统)
f[b]-f[a-1]>=c => f[b]>=f[a-1]+c a-1连边到b然后求最长路,然后再连边i-1到i为0,i到i-1为-1,跑最长路即可。#include #include #include #include #include #include using namespace std; const int maxn=50000+5; const int inf=100000000;原创 2016-11-19 17:05:15 · 210 阅读 · 0 评论 -
UVA 11478 Halum(Bellman-Ford+差分约束系统)
白书题解写的很清楚了。#include #include #include #include #include using namespace std; const int maxn=500+5; const int maxc=2700+5; struct edge{ int to,dist; }; struct BellmanFord{ int n,m; edge edg原创 2016-11-19 10:06:50 · 240 阅读 · 0 评论