查分约束系统的求解和建立
文章平均质量分 84
Rocky0429
我愿能朝着太阳生长,做一个温暖的人。
展开
-
Candies(差分约束_栈+SPFA)
CandiesCrawling in process... Crawling failed Time Limit:1500MS Memory Limit:131072KB 64bit IO Format:%I64d & %I64u Submit Status Description During the kindergarten days,原创 2014-08-22 17:04:41 · 2050 阅读 · 2 评论 -
POJ 1201-Intervals(差分约束系统)
题目地址:POJ 1201 题意:构造一个集合,这个集合内的数字满足所给的n个条件,每个条件都是指在[a,b]内至少有c个数在集合内。问集合最少包含多少个点。即求至少有多少个元素在区间[a,b]内。 思路: 对于题目中所说的每个条件[a,b]内至少有c个数在集合可以表示为dis(b+1)-dis(a)>=c,可以看出是求最长路 然后题目中存在着隐藏条件。dis表示的是在[0,i-1]的范围原创 2015-06-05 10:27:24 · 1606 阅读 · 0 评论 -
POJ 3169-Layout(差分约束系统)
题目地址:POJ 3169 题意:N头牛排队吃饭 排编号顺序排,大的永远在小的前面,但牛之间有的关系好,有的差,所以有的牛想离某些牛的距离最远不超过D 有的必须大于D 给出它们的关系 求第n头牛跟第一头的最远距离。 思路:很简单的查分约束,公式很好看出来。求最大值 约束条件转化为 =D2 把这个条件转化一下--> S小-S大 #include #include #include #in原创 2015-06-05 11:04:46 · 1584 阅读 · 0 评论 -
POJ 2983-Is the Information Reliable?(差分约束系统)
题目地址:POJ 2983 题意:有N个车站,给出一些点的精确信息和模糊信息,精确信息给出两点的位置和距离,模糊信息给出两点的位置,但距离大于等于一。试确定是否所有的信息满足条件。 思路:其实就是让你判断是否存在负环。好久才看明白。对于精确消息,可以得出两个差分公式:dis[v] dis[v] PS:做差分约束感觉还是Bellman_ford好用啊。 #include #include原创 2015-06-05 13:54:11 · 1309 阅读 · 1 评论 -
POJ 1364-King(差分约束系统)
题目地址:POJ 1364 题意:n个数的一个序列,m个约数,si, ni, oi, ki, 代表了序列中第si个数到第si+ni个数的和大于或小于ki,gt 为大于,lt 为 小于。问是否存在相悖的约束。 思路: 因为这个题目是单纯的大于或者小于,所以要变成大于等于或者小于等于,这样的话就在k值的基础上+1或者-1。所以就有了以下的约束。 设sum[i]为前i个数的和,那么就可以得到约束原创 2015-06-05 15:32:00 · 1399 阅读 · 0 评论 -
POJ 1275-Cashier Employment(差分约束系统)
题目地址:POJ 1275 题意: 给出一个超市24小时各需要R[i]个雇员工作,有N个雇员可以雇佣,他们开始工作时间分别为A[i],求需要的最少的雇员人数。 思路:这个题的查约束太多了!简直是差评!不过也不能否定这是道好题。 设dis[i]为0-i小时内工作的人数(dis[24]即为所求),r[i]为第(i-1)-i小时时需要在工作的人数,t[i]可以在第i-1小时开始工作。可以建立起以下原创 2015-06-06 15:23:46 · 1587 阅读 · 0 评论