差分约束系统是指一系列不等式:$$X_j- X_i\le C_{ij}(1\le i, j \le n)$$当然 i,j 不必取遍 1-n,而且在扩展的状况下,对于每个(i,j),可以由多个 $C_{ij}$,但是我们很容易把它们化成一个不等式。在求解不等式组之前,我们可以分析一下这个不等式组的性质...
分类:
其他好文 时间:
2015-11-28 21:40:07
阅读次数:
234
首先通过差分约束系统建图,用Floyed算法求出任意两个砝码差值的上下界。然后暴力枚举放在右边的砝码C,D,通过与A,B差值的上下界分类讨论统计方案。时间复杂度$O(N^3)$。#include#define rep(i) for(i=0;ib)a=b;}inline void umax(int&a...
分类:
其他好文 时间:
2015-11-17 18:45:37
阅读次数:
183
题意:给定一个有向图,每条边都有一个权值,每次你可以选择一个结点和一个整数的,把所有以v为终点的边的权值减去d,把所有以v为起点的边的权值加上d最后要让所有边的权的最小值非负且尽量大代码#include #include #include #include #include #include usi...
分类:
其他好文 时间:
2015-11-04 23:01:12
阅读次数:
241
好像很多人用并查集写的...前缀和, 则 sumt- sums-1= v, 拆成2条 : sumt ≤ sums-1 + v, sums-1 ≤ sumt - v 就是一个差分约束, 建图跑SPFA..想起之前codeVS某场月赛T1有些人用带权并查集..然而我是差分约束水过去的...-------...
分类:
其他好文 时间:
2015-11-03 00:35:40
阅读次数:
231
还是花费了几天A这道题的, 蛮好的一道题, 题意是有一家咖啡店在二十四小时内每个小时段都需要一定数目的服务员来提供服务, 有n个应聘者来来这家店(一旦应聘者从第i小时开始工作那么他就要连续的工作八个小时), 现在给定应聘者的数量问你最少需要多少个服务员能满足这家店的需求。 假设r[i]是这家店...
分类:
其他好文 时间:
2015-10-27 23:34:20
阅读次数:
239
差分约束系统如果一个系统由n个变量和m个不等式组成,形如 Xj - Xi j] >= min_dist[j]可以得到Xi + Bk >= Xj, 这和初始给定的约束条件Xj - Xi = k可以转换为 Xi - Xj = k(即Xi - Xj k,差分约束系统只针对 >= 或者 =, <=.参考.....
分类:
其他好文 时间:
2015-10-22 18:57:57
阅读次数:
220
题目描述Description当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。FJ有N(2dist[b]+map[a,b] then dist[a]:=dist[b]+map[a,b]; 即:dist[a]=dist[b]+map[a,b] 即:dist[...
分类:
其他好文 时间:
2015-10-18 21:30:49
阅读次数:
240
题意:给出一些区间,求一个集合的长度要求每个区间里都至少有两个集合里的数。解法:贪心或者差分约束。贪心的思路很简单,只要将区间按右边界排序,如果集合里最后两个元素都不在当前区间内,就把这个区间内的最后两个数加入集合,如果只有一个元素在区间里就加一个,如果两个元素都在区间里就不加。差分约束系统用来解一...
分类:
其他好文 时间:
2015-10-15 14:27:51
阅读次数:
258
题意: 有n个人在排队,按照前后顺序编号为1~n,现在对其中某两人的距离进行约束,有上限和下限,表示dis[a,b]=c,问第1个人与第n个人的距离最多可能为多少?(若INF则输出-2,若冲突则输出-1,否则输出距离)思路: 建图时都将约束转成a-ba的边,权为c。然后求最短路,注意最短路跑出来.....
分类:
其他好文 时间:
2015-10-12 12:11:06
阅读次数:
175