输入一个长度为n的整数序列。
接下来再输入m个询问,每个询问输入一对l,r。
对于每个询问,输出原序列中第l个数到第r个数的和。
数据范围:
1≤l≤r≤n,
1≤n,m≤100000,
-1000≤数列中元素的值≤1000。
#include <iostream> //C++标准库中的头文件.用于控制台输入和输出。 #include <cstring> //用于处理字符串的函数和操作 #include <algorithm> //提供了许多常用的算法函数,用于对数据进行排序、查找、变换和操作等操作。 using namespace std; // 这一句也不能少 const int N = 100010; int n, m; int q[N]; int sum[N]; int main() { scanf("%d %d", &n, &m); for (int i = 1; i <= n; i++) { scanf("%d", &q[i]); sum[i] = sum[i - 1] + q[i]; } while (m--) { int l, r; scanf("%d %d", &l, &r); printf("%d\n", sum[r] - sum[l - 1]); } }
标签:AcWing795,前缀,int,询问,include,输入,1000 From: https://www.cnblogs.com/gjkt2001/p/17399724.html