前缀和
Self-Discipline
在校大学生
展开
-
牛客网暑期ACM多校训练营(第十场) Rikka with Prefix Sum
题目:点击打开链接 题意:给一个数组a,一开始的值全为0。一共有三个操作: 1. 对区间[L,R]的每个数都加上w。 2. 将数组a用其前缀和数组代替。 3. 将询问区间[L,R]的区间和。 分析:好题,加深了对差分数组的理解。 操作有两种,1操作是给l-r区间内的数都加w,2操作是让这个数列变为它的前缀和序列,我们知道,2操作之后得到的新的序列差分之后就是操作前的序列,所以如果只有2...原创 2018-08-21 21:12:29 · 231 阅读 · 0 评论 -
2019牛客暑期多校训练营(第八场)A All-one Matrices
题意:问有多少个全1的子矩形,且该矩形不会被另外一个全1子矩形覆盖。 分析:预处理每个1的高度以及每一行的前缀和,枚举每一行 i,单调栈求出每个点 j 以h[i][j](1的高度)为高度的矩形左边界L[j]和右边界R[j],然后枚举每个点,如果sum[i + 1][R[j]] - sum[i + 1][L[j] - 1] != R[j] - L[j] + 1,说明这个矩形下面一排不全是1,不会被覆...原创 2019-08-10 21:59:44 · 460 阅读 · 0 评论