差分约束
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 2330 SCOI2011 糖果 差分约束
题目大意:给定n个点和之间的大小关系,求每个点最少是多少(必须大于0) 差分约束系统,按照题目说的连边即可,记住少于和不少于的大小关系是不一样的 边集要开3倍 此外注意的是0到i的连边要从后往前连 不然TLE 坑B数据逗死我了 #include #include #include #include #include #define M 100100 using namespace std;原创 2014-11-03 16:29:50 · 2049 阅读 · 0 评论 -
BZOJ 2788 Poi2012 Festival 差分约束+Tarjan+Floyd
题目大意:给定nn个正整数变量和m1+m2m1+m2个限制条件,每个形如xi+1=yix_i+1=y_i或xi<=yix_i<=y_i,求这些变量最多能有多少个不同的取值首先我们可以根据差分约束建图,Floyd跑最短路,判断是否无解 然后Tarjan缩点,显然不同强连通分量之间互不影响 一个强连通分量内的最多取值个数等于强连通分量两两之间最短路的最大值+1+1证明: 由于边权只有{0,1,−1原创 2015-09-06 19:37:23 · 2408 阅读 · 0 评论