前缀和
介绍和分析OI中的知识点:前缀和。
努力的老周
一个老码农,中年大叔。打过工,做过老板。
现有神兽一枚,努力培养神兽中。
展开
-
前缀和——(3)树上前缀和
前面部分我们介绍了一维前缀和https://blog.csdn.net/justidle/article/details/103524440,和二维前缀和https://blog.csdn.net/justidle/article/details/103754960。下面我们简单介绍一下树上前缀和。什么是树上前缀和假设表示结点 i 到根节点的权值总和。然后若是点权,路径上的和为;否...原创 2020-01-01 20:49:24 · 8499 阅读 · 0 评论 -
前缀和——(2)二维数组前缀和
前面部分我们介绍了一维前缀和https://blog.csdn.net/justidle/article/details/103524440。下面我们扩展一下,来介绍二维前缀和。什么是二维前缀和比如我们有这样一个矩阵a,如下所示:1 2 4 35 1 2 46 3 5 9我们定义一个矩阵sum,其中,那么这个矩阵就是这样的:1 3 7 106 9 15 22...原创 2019-12-30 09:54:42 · 19458 阅读 · 5 评论 -
前缀和——(1)什么是前缀和和一维前缀和
什么是前缀和前缀和(Prefix Sum)的定义为:对于一个给定的数列 A, 它的前缀和数列 S 是通过递推能求出来得 部分和。例如:C++实现//假设数组a和前缀和数组s都已经定义int i;//初始条件a[0] = 0;s[0] = 0;for (i=1; i<=n; i++) { cin >> a[i]; s[i] = s...原创 2019-12-13 12:32:40 · 20802 阅读 · 3 评论