
差分约束
文章平均质量分 74
nash142857
这个作者很懒,什么都没留下…
展开
-
ZOJ2770
差分约束入门,差分相关请看:点击打开链接 有题意,出现bad应该是产生了负环,所以以点n作为起点求最短路,那么dp[0]的相反数就是答案。最短路用SPFA求的。 #include #include #include #include using namespace std; int n,m,c[1010],dp[1010],in[1010],cnt[1010]; const int inf=9原创 2012-09-11 21:52:04 · 1497 阅读 · 0 评论 -
HDU 3440
比较好的一道差分约束的题目。 差分约束里面,我觉得最经典的两句话就是 按最短路求的值达到可能的最大,按最长路求的值达到可能的最小。 建图,比较简单,每个点dis[i+1]>=dis[i]+1 所以i+1->i 连条-1的边。 其次 排序 高度数组,保存对应的id,然后遍历,相邻两个,连条d的边。 超时了几次,原因是,连长度为d的边,对于下标小的点,往下标大的点连条边就行,不需要反过来再连。原创 2012-12-05 14:18:43 · 1124 阅读 · 0 评论