差分约束
Wuliwuliii
谁无暴风劲雨时,守得云开见日明!
展开
-
World Exhibition 【HDU - 3592】【差分约束】
题目链接 这里就是需要带进差分约束了,我们可以把所有认定成A - B <= C的都看成"A -> B 距离是C",可以把A - B >= C转换一下,变成了B - A <= -C那么,也就化成了上面的这个"<="的形式,此时,建边就是" B -> A 距离是-C"。那么我们就可以去跑这样的一个最短路了。#include <iostream&...原创 2019-07-19 14:56:09 · 160 阅读 · 0 评论 -
House Man 【HDU - 3440】【差分约束】
题目链接 就是我们必须跳N-1次,从最小的房子跳到最高的房子,然后呢,求最小的房子和最高的房子之间的最长的可能距离。那么就是差分约束咯。 我们可以这么推,首先,对于所有的点,a[i] - a[i-1] >= 1,那么转换一下,就是a[i-1] - a[i] <= -1,然后看到之后的N-1步跳,每次都是跳到那个刚好比它大的那个房子上面,所以有a[x] - a[y] <...原创 2019-07-19 16:11:20 · 181 阅读 · 0 评论 -
Candies 【POJ - 3159】【差分约束+时间优化】
题目链接During the kindergarten days, flymouse was the monitor of his class. Occasionally the head-teacher brought the kids of flymouse’s class a large bag of candies and had flymouse distribute them. A...原创 2019-07-19 19:55:03 · 188 阅读 · 0 评论 -
Intervals 【POJ - 1201】【差分约束】
题目链接给定n(n <= 50000)个整点闭区间和这个区间中至少有多少整点需要被选中,每个区间的范围为[ai, bi],并且至少有ci个点需要被选中,其中0 <= ai <= bi <= 50000,问[0, 50000]至少需要有多少点被选中。这类问题就没有线性约束那么明显,需要将问题进行一下转化,考虑到最后需要求的是一个完整区间内至少有多少点被选中,...原创 2019-07-19 20:44:06 · 175 阅读 · 0 评论 -
King 【POJ - 1364】【差分约束+SPFA+卡了判负环的进队次数】
题目链接 题目大意:n个数的一个序列,m个条件,si, ni, oi, ki, 代表了序列中第si个数到第si+ni个数的和大于或小于ki,gt = 大于,lt = 小于问是否存在相悖的约束。op为gt时:sum[si+ni] - sum[si-1] >= ki+1op为lt时:sum[si+ni] - sum[si-1] <= ki-1 这道题卡了SPFA判负环...原创 2019-07-20 10:29:57 · 177 阅读 · 0 评论 -
XYZZY 【POJ - 1932】【SPFA】
题目链接 有N个点,然后输入1~N个点,输入从它到其他点的血量变化,然后有几个点能到达,最后是这几个点。我们起点为1,终点为N。然后求的是我们是不是有可能或者达到终点( >0 )。 直接SPFA跑最长路。 感觉是在造样例:60 1 2-1000 1 32 1 42 1 52 2 3 60 0ans:hopeless70 1 20 2 3 5-...原创 2019-07-22 21:10:49 · 303 阅读 · 0 评论 -
Integer Intervals 【POJ - 1716】【差分约束】
题目链接 果真有坑点,一开始没想到! 题意:有N个区间,我们可以往[0, 10000]里面放点,然后呢,我们要求我们给出的N个区间内,每个区间都至少有2个点,那么,我们最少应该放多少个点呢? 可以想到,我们依然可以看成前缀和的差来表示某一段区间[l, r]可以看成sum(r) - sum(l-1),那么,我们只需要求sum(_UP)的最小值即可了。 但是呢,这里写差分约束真...原创 2019-07-23 09:59:24 · 116 阅读 · 0 评论 -
[PA2014]Kuglarz【BZOJ 3714】【差分约束 + 最小生成树】
BZOJ 3714 题目链接 这题有个坑点,头文件里不能放“#include <unordered_map>”,会CE的,不知道为什么,反正我CE了好久,好懵逼! 然后讲一下思路吧,首先是看到数据范围N只有最大2000,很容易会想时间O(N^2)也是可以的,然后我们从一个点的时候来看,一个点只需要一个点就可以了,确定两个点的时候,也是需要两条关系,三个点的时候就比较特殊了,...原创 2019-08-09 09:26:38 · 240 阅读 · 0 评论