找回密码
 立即注册
首页 资源区 代码 前缀和

前缀和

套缈 2025-6-4 20:05:42
一维前缀和

具体做法:

首先做一个预处理,定义一个sum[]数组,sum代表a数组中前i个数的和。
原理:

sum[r] = a[1] + a[2] + a[3] + a[l-1] + a[l] + a[l+1] ...... a[r];
sum[l - 1] = a[1] + a[2] + a[3] + a[l - 1];
sum[r] - sum[l - 1] = a[l] + a[l + 1]+......+ a[r];
图解

1.jpeg

求前缀和运算:

[code]const int N = 1e5+10;int sum[N], a[N]; //sum = a[1] + a[2] + a[3] ..... a;for(int i = 1; i

相关推荐

2026-1-14 05:56:11

举报

2026-1-19 03:19:57

举报

2026-1-19 11:04:08

举报

2026-1-20 20:58:00

举报

2026-1-21 01:42:51

举报

2026-1-21 06:28:16

举报

2026-1-22 09:12:24

举报

2026-1-22 14:13:22

举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册