zoukankan      html  css  js  c++  java
  • AcWing 795. 前缀和

    题目地址  https://www.acwing.com/solution/AcWing/content/2075/

    题目描述
    输入一个长度为n的整数序列。

    接下来再输入m个询问,每个询问输入一对l, r。

    对于每个询问,输出原序列中从第l个数到第r个数的和。

    输入格式
    第一行包含两个整数n和m。

    第二行包含n个整数,表示整数数列。

    接下来m行,每行包含两个整数l和r,表示一个询问的区间范围。

    输出格式
    共m行,每行输出一个询问的结果。

    算法
    简单前缀和 主要是记住模板 记住边界问题

    C++ 代码

     1 #include <iostream>
     2 #include <vector>
     3 
     4 using namespace std;
     5 
     6 int s;int e;
     7 int n,m;
     8 const int N = 100100; 
     9 vector<int> v(N,0);
    10 vector<int> preSum(N,0);
    11 vector<pair<int,int>> vp;
    12 int main()
    13 {
    14     cin >> n >> m;
    15 
    16     for(int i =1;i <= n;i++){
    17         cin >> v[i];
    18         preSum[i] = preSum[i-1]+v[i];
    19     }
    20 
    21     while(m--){
    22         cin >>s >> e;
    23         cout << preSum[e] -  preSum[s-1]  << endl;
    24     }
    25 
    26 
    27     return 0;
    28 }
    29 
    30 作者:defddr
    31 链接:https://www.acwing.com/solution/AcWing/content/2075/
    32 来源:AcWing
    33 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    作 者: itdef
    欢迎转帖 请保持文本完整并注明出处
    技术博客 http://www.cnblogs.com/itdef/
    B站算法视频题解
    https://space.bilibili.com/18508846
    qq 151435887
    gitee https://gitee.com/def/
    欢迎c c++ 算法爱好者 windows驱动爱好者 服务器程序员沟通交流
    如果觉得不错,欢迎点赞,你的鼓励就是我的动力
    阿里打赏 微信打赏
  • 相关阅读:
    UVA 439 Knight Moves
    UVA 673 Parentheses Balance
    UVa 536 Tree Recovery
    UVA 712 S-Trees
    UVA 12657 Boxes in a Line
    UVA 679 Dropping Balls
    UVA 1603 Square Destroyer
    UVA 1343 The Rotation Game
    UVA 1374 Power Calculus
    UVA 12558 Egyptian Fractions (HARD version)
  • 原文地址:https://www.cnblogs.com/itdef/p/10886593.html
Copyright © 2011-2022 走看看