前缀和
1 B3612 【深进1.例1】求区间和 - 洛谷
1 代码
#include <bits/stdc++.h>
using namespace std;
int n, m, l, r, a[100010];
int main()
{
ios::sync_with_stdio(0);
cin.tie(NULL);
cin >> n;
for (int i = 1; i <= n; i++)
cin >> a[i];
for (int i = 2; i <= n; i++)
a[i] = a[i - 1] + a[i];
cin >> m;
for (int i = 0; i < m; i++)
cin >> l >> r,cout << a[r] - a[l - 1] << '\n';
}
2 题目描述
给定
3 输入格式
满足
4 输出格式
共
第
5 样例 #1
5.1 样例输入 #1
4
4 3 2 1
2
1 4
2 3
5.2 样例输出 #1
10
5