`
huobengle
  • 浏览: 860629 次
文章分类
社区版块
存档分类
最新评论

POJ - 1364 巧妙构图的差分约束

 
阅读更多

题目的意思抽象出来就是有一个数列...a1,a2...an..现在给出每段的关系..若 a1+a2 > 0 , a2+a3<2 之类的..问这些条件有没有错误的出现...

构图也就是将问题转化为差分约束.... 首先用s [ i ] 来记录前 i 个的和...然后例如 a3+a4+a5 < k 的首先就可以转化为 s [ 5 ] - s [ 3 ] < k 但是差分约束是 <= 关系的..所以再次转化为:

s [ 5 ] - s [ 3 ] <= k ... 类似的.. a3+a4+a5 > k 首先就可以转化为 s [ 5 ] - s [ 3 ] > k 再转化为 s [ 3 ] - s [ 5 ] > -k 最后转化为s [ 3 ] - s [ 5 ] >= -k-1..

构图完毕后只要用Bellman-Ford来检测有无负环就可以得到结果了..


Prgoram:


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics