AcWing795.前缀和
输入一个长度为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]); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)