----差分与前缀和----
大芝士球
一个平凡人心中的波澜壮阔
展开
-
差分
对于一个给定的数列A,它的差分数列B定义为: B[ 1 ] = A[ 1] B[ i ] = A[ i ]− A[ i - 1] (2 <= i <= n) 差分数组的性质: A数组其实就是B数组的原数组的前缀和数组 对原数组A的 [L,R]区间的值统一加上(减去)x,其实就等于对差分数组 B[L] += x, B[R + 1] −= x 这样一来...原创 2019-03-19 17:35:06 · 120 阅读 · 0 评论 -
计蒜客-打扫教室 (差分+前缀和)
打扫教室 一天蒜头君被要求打扫n间连续的教室(编号从1到n),但是蒜头君打扫教室有点随心,想打扫哪间教室就打扫哪间教室,导致最后自己都不知道是否所有的教室都打扫了。 现在告诉你蒜头君打扫了哪些教室,你能告诉蒜头君他还有多少间教室没有打扫吗? 输入格式 第一行输入两个整数n,m分别表示教室的个数和蒜头君打扫教室区间段的个数。 接下来m行,每行有两个整数l, r,表示蒜头...原创 2019-03-19 17:41:40 · 181 阅读 · 0 评论