![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
差分
给我一瓶AC钙
是一颗萌菜没错了
展开
-
(Luogu) P1993 小K的农场 (差分约束)
传送门解题思路:这是一道差分约束的裸题,我也是第一次接触差分约束,(详细解说戳我)简单来说,就是将不等式 与 spfa里的松弛操作联系起来,给予他意义,这样就可以用图的方式来解决他了,观察等式 a-b<=k ,这个式子可以变成 a<=b+k 这个式子是不很像spfa里的松弛操作if(d[v] < d[u] + w(u,v) ) { d[v] = d[u...原创 2019-02-24 15:20:31 · 154 阅读 · 0 评论 -
(CodeForces) E1,E2. Array and Segments (Easy / Hard version) (线段树||差分)
视频讲解戳这里(感觉我讲的还没这写的清楚)传送门题目大意:n个数,可选的m次操作,一次操作区间[l,r],使得区间中的数全都减1,问你选那几个操作可以使得该数组的最大值-最小值最大。E1,E2的区别就是一个数据大一个数据小。解题思路:一开始是没有头绪的,这是让你选操作而不是让你操作,但是还是很容易联想到差分和线段树操作的。我们可以考虑一顿操作之后数组中必然会出现最大值和最小值,因为操作...原创 2019-01-25 12:32:19 · 258 阅读 · 0 评论 -
(2019上海网络赛) B. Light bulbs (离散化+差分)
传送门解:一眼差分啊,然后就T了;好像没法初始化,然后开始莽线段树,内存8000kb,emmm。(仔细看题.jpgm很小,其实还是差分,我们只需要考虑哪些有贡献的2*m个点就行了,对于区间中哪些0的部分,就不需要遍历了。#include<bits/stdc++.h>#define il inline#define pb push_back#define ms(_d...原创 2019-09-15 19:35:54 · 573 阅读 · 0 评论