描述
求不修改的序列的区间和问题,可以使用前缀和思想
设:
所以
可以想到
同样,可以想到,如果想到求
同理,区间
代码模板如下
int s[maxn];
int range_sum(int l,int r) {
return s[r] - s[l-1];
}
//初始化 s数组
for (int i = 1; i <=n ; i++)
{
cin >> s[i];
s[i] += s[i-1];
}
求不修改的序列的区间和问题,可以使用前缀和思想
设:
所以
可以想到
同样,可以想到,如果想到求
同理,区间
代码模板如下
int s[maxn];
int range_sum(int l,int r) {
return s[r] - s[l-1];
}
//初始化 s数组
for (int i = 1; i <=n ; i++)
{
cin >> s[i];
s[i] += s[i-1];
}