【模板】前缀和

原题链接:登录---专业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;
}
相关推荐
不想当程序猿_1 天前
【蓝桥杯每日一题】求和——前缀和
算法·前缀和·蓝桥杯
熬夜学编程的小王8 天前
【优选算法篇】前缀和与哈希表的完美结合:掌握子数组问题的关键(下篇)
数据结构·c++·算法·前缀和·蓝桥杯
银氨溶液11 天前
力扣.——560. 和为 K 的子数组
数据结构·c++·算法·leetcode·前缀和·职场和发展
南桥几晴秋11 天前
【算法刷题指南】前缀和
c++·算法·前缀和
不想当程序猿_16 天前
【蓝桥杯每日一题】重新排序
c++·前缀和·蓝桥杯·差分
阿华的代码王国20 天前
【算法】——前缀和(矩阵区域和详解,文末附)
java·开发语言·算法·前缀和
鸽鸽程序猿1 个月前
【算法】【优选算法】前缀和(下)
java·算法·前缀和
鸽鸽程序猿1 个月前
【算法】【优选算法】前缀和(上)
java·算法·前缀和
IronmanJay2 个月前
【LeetCode每日一题】——862.和至少为 K 的最短子数组
数据结构·算法·leetcode·前缀和·双端队列·1024程序员节·和至少为 k 的最短子数组
王老师青少年编程2 个月前
CSP/信奥赛C++刷题训练:经典前缀和例题(2):洛谷P6568:水壶
c++·算法·前缀和·csp·信奥赛