ac_795前缀和
题目描述
题目大意&链接
对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。
输入输出样例:
输入:
5 3
2 1 3 6 4
1 2
1 3
2 4
输出:
3
6
10
详情:ac_795前缀和
解题思路
前缀和需要注意1点。
- 需要明确 res[i] 表示前i个元素的和,因此:
for(int i = 1; i <= n; i++)
{
scanf("%d", &q[i]);
res[i] = res[i-1] + q[i];
}
完整代码
|
时间和空间复杂度
时间复杂度:O(n + m) 输入时遍历 n 个元素数组 res + m 次询问
空间复杂度:O(n)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZW_Blog!