差分约束
lp_opai
我没有时间写一封简短的信,所以我写了一封长的。
展开
-
hdu 1384 Intervals (差分约束)
/* 给你 n 个区间 [Ai, Bi],要求从每个区间中至少选出 Ci 个数出来组成一个序列 问:满足上面条件的序列的最短长度是多少? 则对于 不等式 f(b)-f(a)>=c,建立 一条 b 到 a 的边 权值为 c,则求的最长路 即为 最小值(集合) 并且有隐含条件:0<=f(a)-f(a-1)<=1 则有边权关系(a,a-1,0)以及(a-1,a,-1); */ /*原创 2015-07-14 10:53:57 · 1035 阅读 · 0 评论 -
poj 3169 Layout (差分约束)
/* 求n头牛最远距离 喜欢的牛 s[b]-s[a]<=c 不喜欢的 s[b]-s[a]>=c->s[a]-s[b]<=-c 隐含关系: 编号小的在前 s[i]-s[i+1]<=0 cot[]>n 存在负环 不存在这样的排序 跑出inf 可以无限远 */ # include # include # include # include # include using namespac原创 2015-07-14 19:37:05 · 307 阅读 · 0 评论