摘要: 1 http://poj.org/problem?id=2983 2 判断是否存在负权回路,差分约束条件 有 3 A 到B的距离一定是 X 4 所以要 表示出来就是 insert(A,B,-x); 5 insert(B,A,x); 6 #include<stdio.h> 7 #include<vector> 8 #include<iostream> 9 #include<queue> 10 #include<string.h> 11 using namespace std; 12 const int N=2000; 13 int n; 阅读全文
posted @ 2012-04-25 21:16 Szz 阅读(183) 评论(0) 推荐(0)
摘要: 1 /* 2 http://poj.org/problem?id=1201 3 题目的转换真的非常非常巧妙,让我再来梳理一下。本题的题意是给了我们一些区间,然后告诉每个区间中至少需要取Ci个数。 4 求出满足n个条件的集合C的最少的元素个数。 5 用dis[i+1]表示从最小值min 到i所选得最小数 6 则有 dis[i]-dis[j]<=-W(i,j); 7 此外还必须加上 8 1>=dis[i+1]-dis[i]>=0; 9 这样就构成了完整的差分约束系统10 */11 #include<stdio.h>12 #include<vector>13 阅读全文
posted @ 2012-04-25 17:08 Szz 阅读(181) 评论(0) 推荐(0)