
差分约束
文章平均质量分 84
maze_illusion
这个作者很懒,什么都没留下…
展开
-
HDU 1534 差分约束
题目链接题意:有n个任务,给出完成n个任务所需时间,以及一些任务安排。任务安排有四种:FAS a b:任务a需在任务b开始后完成。FAF a b:任务a需在任务b完成后完成。SAF a b:任务a需在任务b完成后开始。SAS a b:任务a需在任务b开始后开始。求在这些任务安排下各个任务的最早开始时间,若任务安排为不可能安排则输出impossible。每组数据结束需要输出一个空行。思路:四种任务安...原创 2018-05-28 15:48:12 · 359 阅读 · 0 评论 -
HDU 1529 差分约束+二分
题目链接题意:有一家商店需要24小时营业,每个小时内店内都需要一定工作人员。现在有n个人报名工作,每个人有一个开始上班时间并且每个人一天只工作8个小时(从上班时间开始计算),问至少雇佣多少人才可以使每一个小时内工作人员数目都满足要求,若无解则输出No Solution。思路:若定义dis[i]表示第i个小时之前至少需要雇佣人数,那么我们就可以得到一系列的不等式,例如:dis[8]-dis[0]&g...原创 2018-05-25 16:11:17 · 273 阅读 · 0 评论 -
POJ 1752 差分约束
题目链接题意:有一段区间,n条限制区间以及一个常数k。现在要求长度>=k的限制区间至少有k个点被选中,长度小于k的区间所有点都要被选中,问最少需要选中多少个点才能满足限制要求,并升序输出其中一个可行解。思路:大量不等式关系求最小值,直接想到差分约束。建图后spfa()一个最长路,然后遍历区间判断dis[i]>dis[i-1],是则表明被选中反之不选中。对于区间可能涉及负数,可以进行移位...原创 2018-05-25 12:32:04 · 217 阅读 · 0 评论 -
POJ 2983 差分约束
题目链接题意:一个长度为n的数组,有m条限制。限制有两种P A B X:D[B]-D[A]==X,V A B:D[B]-D[A]>=1。请问是否存在可行的数组。是则输出Reliable,反之输出Unreliable。思路:对于D[B]-D[A]==X,可以拆分成D[B]-D[A]>=X和D[B]-D[A]<=X两条不等式。此外因为建图后没有一个明确的起点,所以需要建立一个源点向每...原创 2018-05-25 11:09:29 · 200 阅读 · 0 评论 -
HDU 3666 差分约束
题目链接题意:给一个数字矩阵以及一对数字L,U。求是否存在一对数组a1...,an和b1,...,bm,使得矩阵内如何一个数字xij*(ai/bj)在L,U范围之内。是则输出YES,反之输出NO。思路:对于式子L<=xij*(ai/bj)<=R,两边同时取对数后式子变为log(L)<=log(xij)+log(ai)-log(bj)<=log(R),然后发现式子就产生了两个...原创 2018-05-25 10:36:45 · 234 阅读 · 0 评论