【模板】前缀和

原题链接:登录---专业IT笔试面试备考平台_牛客网

目录

[1. 题目描述](#1. 题目描述)

[2. 思路分析](#2. 思路分析)

[3. 代码实现](#3. 代码实现)


1. 题目描述

2. 思路分析

前缀和模板题。

前缀和中数组下标为1~n。

前缀和:pre[i]=pre[i-1]+a[i];

某段区间 [l,r]的和:pre[r]-pre[l-1]

3. 代码实现

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
const int N=1e5+10;
int a[N],pre[N];

signed main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    int n,q; cin>>n>>q;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        pre[i]=pre[i-1]+a[i];
    }
    while(q--){
        int l,r; cin>>l>>r;
        cout<<pre[r]-pre[l-1]<<endl;
    }
    return 0;
}
相关推荐
Jcqsunny4 天前
[dp] 小信走迷宫
算法·前缀和·动态规划·dp
mengsi555 天前
最大正方形 Python题解
开发语言·python·leetcode·前缀和·动态规划·洛谷·acwing
闻缺陷则喜何志丹1 个月前
【C++前缀和】3212. 统计 X 和 Y 频数相等的子矩阵数量|1672
c++·算法·前缀和·力扣·网格·相等·数量
Aurora_th1 个月前
Codeforces Round (Div.3) C.Sort (前缀和的应用)
c++·算法·前缀和·codeforces·观察力
sweetheart7-71 个月前
LeetCode560. 和为 K 的子数组(2024秋季每日一题 12)
数据结构·算法·leetcode·前缀和·哈希表
希忘auto2 个月前
“前缀和”专题篇二
算法·前缀和
___Dream2 个月前
codetop标签双指针题目大全解析(C++解法),双指针刷穿地心!!!
c++·算法·leetcode·前缀和·双指针·滑动窗口·codetop
阿维的博客日记3 个月前
acwing796-子矩阵的和-前缀和
算法·前缀和·acwing
Dearingxxx3 个月前
前缀和数组 差分数组
算法·前缀和·差分
Asuka_46_3 个月前
leetcode 第133场双周赛 100333.统计逆序对的数目【计数dp/滚动数组/前缀和优化】
算法·leetcode·前缀和·动态规划·acm·逆序对