差分约束系统 按题目建边就行了,大于等于号是最长路,小于等于号是最短路,边由减号后面连向减号前面,边权是不等号后面的常数项 这里跑最长路,用dfs版spfa跑 #include<bits/stdc++.h> using namespace std; const int N = 10010; stru ...
分类:
其他好文 时间:
2017-09-01 13:41:49
阅读次数:
129
差分约束系统 我们把前缀和看成一个点,每个点之间的关系就是sum[i]-sum[j-1]=?,然后我们拆成sum[i]-sum[j-1]>=?和sum[j-1]-sum[i]>=-?,大于等于号是跑最长路,边从b连向a,边权是符号后面的常数项,然后跑最长路就行了,我们可以用dfs版spfa跑 #in ...
分类:
其他好文 时间:
2017-09-01 13:34:43
阅读次数:
99
Layout TimeLimit: 1000MS MemoryLimit: 65536K Description Like everyone else, cows like to stand close to their friends when queuing for feed. FJ has N ...
分类:
其他好文 时间:
2017-08-26 11:39:34
阅读次数:
225
题解:这道题是练差分约束的一道好题目吧,我具体在代码中注释,这样更加好理解, 为什么求最长路呢?因为这样保证了满足条件,如果存在正权环,就表示无解,就是 正权环之间不断要更多的糖果才行。 ...
分类:
其他好文 时间:
2017-08-25 21:38:01
阅读次数:
201
差分约束系统,就是把一下限制条件转换成图论中的边,然后通过求最短路径解决问题。 ...
分类:
其他好文 时间:
2017-08-24 17:07:42
阅读次数:
238
题目大意:一天南北线上有n个防御站,给出他们之间的位置关系,问有没有可能存在这样一种位置布置符合所给的位置关系。关系有两种,一种是 P A B X,表示A在B北边X光年的位置,V A B表示A在B北边至少1光年位置。 分析:仍然考虑差分约束,容易想到,若关系为P,则 s[a]-a[b]=c; 变换一 ...
分类:
其他好文 时间:
2017-08-21 13:30:25
阅读次数:
150
题目大意:给出n个区间,现在要你找出一个点集,使得这n个区间都至少有2个元素在这个点集里面,问这个点集最少有几个点。 解法一:差分约束系统 分析:其实这道题应该说是POJ1201的简化版,不过要注意的一点是,如果你用的是SPFA,那么你的差分约束系统应该为: s[b+1]-s[a]>=2; s[b+ ...
分类:
其他好文 时间:
2017-08-21 12:42:16
阅读次数:
183
1.bzoj3436 思路: 差分约束根据限制条件建图,注意要有一个超级源点向所有点连一条边权为0的边建图看代码。 然后spfa判负环,写bfs会超时的......实测n遍。 #include<iostream> #include<cstdio> #include<algorithm> #inclu ...
分类:
其他好文 时间:
2017-08-20 22:41:37
阅读次数:
282
3436: 小K的农场 Description 背景 小K是个特么喜欢玩MC的孩纸。。。 描述 小K在MC里面建立很多很多的农场,总共n个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得 一些含糊的信息(共m个),以下列三种形式描述:农场a比农场b至少多种植了c个单位的作物,农场a比农 ...
分类:
其他好文 时间:
2017-08-20 21:06:58
阅读次数:
179
填坑中……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2788 题意: 有$n$个正整数$X1,X2,...,Xn$,再给出$m1+m2$个限制条件,限制分为两类:1. 给出$a,b(1<=a,b<=n)$,要求满足$Xa + 1 = Xb$ ...
分类:
其他好文 时间:
2017-08-12 22:41:11
阅读次数:
196