题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2330 类似于题目中这种含有不等式关系,我们可以建立差分约束系统来跑最长路或最短路。 对于一个不等式$X_1-X_2>=a$我们可以看成是$X_1>=X_2+a$,把$X_1$和$X_2$看成 ...
分类:
其他好文 时间:
2017-10-03 19:20:59
阅读次数:
223
只是一些自己想到的东西,记下来以防忘记。 1. 求解一系列的 f[b] - f[a] <= x 不等式组时,由a向b建权值为x的边,求最短路。有负环时无解,体现为在SPFA中一个点入队超过n次。 2. 求解一系列的 f[b] - f[a] >= x 不等式组时,由a向b建权值为x的边,求最长路。有正 ...
分类:
其他好文 时间:
2017-10-03 00:49:45
阅读次数:
197
之前一个改自别人的模板竟然在一道题上TLE了,而代码也实在丑陋,网上找得到的模板也大多跑得慢(vector存图)或代码丑陋、残疾(无初始化函数的模板能叫模板吗?),索性自己重新写了一个。 题是POJ1716(差分约束模型),需要求最长路,其实跟最短路也只有很小的差别。 ...
分类:
其他好文 时间:
2017-10-02 23:04:45
阅读次数:
239
其实这个是一个数形结合的绝妙算法,通过找到不等式和SPFA中更新d时的相同点,用最短路解决数学问题。CBL大佬太强啦,我已经找不到可以优化的,所以说就看看他的解释吧~ ...
分类:
其他好文 时间:
2017-09-23 12:27:17
阅读次数:
106
差分约束的裸题,虽然我不会。 第一次见差分约束还是之前考试看LLJ大佬写的,感觉十分神奇。 a==b||a>=b||a<=b时连0的边; a>b,a<b时连1的边; 因为每个小朋友都要吃糖,增设源点向每个小朋友连1的边; 然后跑最长路; 注意,等于的时候要连双向边,spfa时要判负环。 然后十分神奇 ...
分类:
其他好文 时间:
2017-09-20 12:08:51
阅读次数:
240
Time Limit: 3000MS Memory Limit: 131072K Total Submissions: 14143 Accepted: 4439 Description The galaxy war between the Empire Draco and the Commonwea ...
分类:
其他好文 时间:
2017-09-19 19:44:17
阅读次数:
254
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27746 Accepted: 10687 Description You are given n closed, integer intervals [ai, bi] and n ...
分类:
其他好文 时间:
2017-09-19 18:00:54
阅读次数:
150
n头牛,给出最高的牛的高度。 给定r个区间,区间左端点a右端点b,区间内所有数必须小于a,b。且x[b]>=x[a] 区间的差分约束,对于x[a+1]-- x[b]++ 之后求一个前缀和就可以了。这样a~b区间数必小于a,b 。且尽量让x[b]==x[a]. 坑点: 1.请勿忘记左右端点的顺序 2. ...
分类:
其他好文 时间:
2017-09-16 20:30:30
阅读次数:
128
A. Apple 按题意模拟即可。 B. Bar charts 关于序列的前缀和建立差分约束系统,SPFA判断是否存在负环。 C. Construction sets 二分答案,二进制拆分背包+bitset检验。 D. Dinner party $f[i][j]$表示面积和为$i$的矩形,周长和为$ ...
分类:
其他好文 时间:
2017-09-15 10:15:46
阅读次数:
200
差分约束 参考: 夜深人静写算法(四) - 差分约束 - 英雄哪里出来 - C++博客http://www.cppblog.com/menjitianya/archive/2015/11/19/212292.html 夜深人静写算法(四) - 差分约束 - 英雄哪里出来 - C++博客http:// ...
分类:
其他好文 时间:
2017-09-12 00:03:20
阅读次数:
231