第一道正儿八经的差分约束题有排成一列的n个点,首先告诉你每个点的值最多是多少(最少显然要大于0),然后告诉你m段i,j,k,表示第i个点到第j个点的值的和至少有k,问你总和至少为多少。要注意的是,告诉你的所有关系式都不要忘记建边,一开始漏了大于0的条件调半天o(╯□╰)o不等式的形式是a-b 2 #...
分类:
其他好文 时间:
2014-07-22 00:20:34
阅读次数:
178
#include#include#include#include#include#include#include#include#include#include#include#include using namespace std;const int maxn=50005;int n;int he...
分类:
其他好文 时间:
2014-07-19 21:04:10
阅读次数:
175
#include#include#include#include#include#include#include#include#include#include#include#include using namespace std;const int maxn=1111;int head[maxn...
分类:
其他好文 时间:
2014-07-19 19:39:41
阅读次数:
341
【题意】:给出一张有向图(信息为点数,边数,每条边的起点终点和权值),然后可以让你做任意次如下操作:选择任意节点v和一个数值d,使以v为终点的边的权值减d,以v为起点的边的权值加d,最后要满足两个条件:这些边的权值为非负,这些边中权值最小的边的权值尽量大。【知识点】:Bellman-Ford+差分约...
分类:
其他好文 时间:
2014-07-09 16:11:59
阅读次数:
125
这题建图没什么特别
x个条件:Sb-Sa
y个条件:Sa-Sb
题目问的是,1和n之间的关系。
有负环的话,整个就不可能成立,输出-1
如果图是连通的(1到n是连通的),就输出d[n]
不连通就是题目中说-2的情况。
原来我们建图一般添加一个附加结点,或者开始就把所有点入队,就是考虑到不连通的问题,所以添加一个没有意义的条件。
#include
#include ...
分类:
其他好文 时间:
2014-07-08 20:26:26
阅读次数:
207
这要是碰上现场赛我得被搞死 从RE到TLE到WA已疯。。
这题建图没有那么直接,通过给出的不等式关系一时想不到怎么建图
所以要对题目给的条件一定程度化简,将不等式两边取对数化简得到Sa-Sb
要注意w取double类型
其次,这题卡时间,根据经验加剪枝:
1、出队次数>sqrt(n)则判断有负环
2、统计总的入队次数,>2n则判断有负环
一般情况下不用这个,因为不严谨
...
分类:
其他好文 时间:
2014-07-08 17:02:17
阅读次数:
220
这是我见过最扯淡的题面之一。
题读了差不多一半我都觉得我这题肯定读不懂了,到最后终于看到重点了靠!
就是个差分约束大水题!毫无新意!
扯些什么皇后想生孩子!生了男孩是个弱智!父王很担心!这些有的没的有意思吗!!
题目就是给一个序列,告诉你 a b gt/lt c 表示从a起的b+1个数之和大于/小于c
就根据这个列不等式,要把> 或 =
列出不等式:
S[a-1]-S[a+...
分类:
其他好文 时间:
2014-07-02 10:51:51
阅读次数:
138
有n个营地,每个营地至多容纳Ci人,给出m个条件:第i到第j个营地之间至少有k人。
问n个营地总共至少有多少人。
此题显然差分约束,要求最小值,则建立x-y>=z方程组,建图求最长路。
用d[i]表示[1,i]个帐篷中一共多少人,根据题意可得到不等关系:
1、0
2、d[j]-d[i]>=k
此外,我们添加0为附加结点,则0到其他点也要建边。
再求解0为源点的最长路即可。
...
分类:
其他好文 时间:
2014-06-30 19:41:42
阅读次数:
205
Intervals
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 20786
Accepted: 7866
Description
You are given n closed, integer intervals [ai, bi] and n integer...
分类:
其他好文 时间:
2014-06-22 16:36:24
阅读次数:
152
poj 1201 Intervals(差分约束)...
分类:
其他好文 时间:
2014-06-18 07:51:01
阅读次数:
232