首页 > 其他分享 >前缀和

前缀和

时间:2023-08-04 21:34:24浏览次数:27  
标签:const 前缀 int d% 个数 区间

前缀和就是一个数组的前n个数的和,问题一般问从L到R的区间的和,就用前R个数的和减去前L-1个数的和,得到L到R区间的求和

代码:

 1 #include <iostream>
 2 using namespace std;
 3 const int N=100010;
 4 int n,m;
 5 int a[N],s[N];
 6 int main()
 7 {
 8     scanf("%d%d",&n,&m);
 9     for(int i=1;i<=n;i++)
10     {
11         scanf("%d",&a[i]);
12     }
13     for(int i=1;i<=n;i++)
14     {
15         s[i]=s[i-1]+a[i];
16     }
17     while(m--)
18     {
19         int l,r;
20         scanf("%d%d",&l,&r);
21         printf("%d\n",s[r]-s[l-1]);
22     }
23     return 0;
24 }

 

标签:const,前缀,int,d%,个数,区间
From: https://www.cnblogs.com/wwacwing/p/17607077.html

相关文章

  • jmeter自定义参数使用固定前缀
    使用元件随机变量参数填写方式若随机数取值为123生成值为:name_000000123若随机数取值为12312321生成值为:name_012312321......
  • 前缀和数组技巧 [labuladong-刷题打卡 day3]
    今天是两道前缀和,主要有一维前缀和和二维前缀和,当然扩充到高维也是可以的,只不过状态转移会相对复杂些。这里直接贴一个动态规划的介绍吧:动态规划要素动态规划概念、特点、经典例题和于其它算法思想的比较前缀和其实是备忘录自底向上动态规划算法的一个典型例子,状态转移方程:一......
  • [算法题python]14. 最长公共前缀
    编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。 示例1:输入:strs=["flower","flow","flight"]输出:"fl"示例2:输入:strs=["dog","racecar","car"]输出:""解释:输入不存在公共前缀。 提示:......
  • vue 通过css 给html元素增加前缀红色星号
    <el-form-item>前面增加红色星号要为<el-form-item>的label增加红色星号,你可以使用CSS中的伪元素::after或::before来实现。下面是如何在样式中添加红色星号的示例:<el-form-itemclass="red-label"label="物流商信息"></el-form-item><stylescopedlang="scss"......
  • mysql 自增序列加前缀
    MySQL自增序列加前缀在MySQL数据库中,自增列是一种非常有用的特性,它可以为每一行记录自动生成唯一的标识符。然而,有时我们需要给自增列添加一个前缀,以便更好地组织和管理数据。本文将详细介绍如何在MySQL中实现自增序列加前缀的方法,并提供相应的代码示例。1.创建数据表首先,我们......
  • 匹配工具2:IP前缀列表
    [Huawei]ipip-prefixname[indexindex-number]{permit|deny}ip-addressmask-length[greater-equalgreater-equal-value][less-equalless-equal-value]NAME参数是本IP前缀列表的名称INDEX关键字及参数指示本表项在IP前缀列表中的序号(或索引号),该关键字及参数是......
  • 4 前缀和与差分 参考代码
    P8218[深进1.例1]求区间和数列\(\{a_n\}\)的前缀和为\(S_n=\sum_{i=1}^{n}a_i=a_1+a_2+\cdots+a_n\)则区间\([l,r]\)的区间和为\(a_l+a_{l+1}+\cdots+a_r=S_r-S_{l-1}\)预处理出前缀和,则单次区间和的查询就做到了\(O(1)\)复杂度#include<cs......
  • P5369 [PKUSC2018] 最大前缀和 题解
    传送门题目大意给定一个序列,求任意重排\(n!\)中情况所以的最大非空前缀和的和。模\(998244353\)。\(n\e20\),\(\sum|a_i|\le10^9\)题目解析考虑最大前缀和的性质,有:对于最大前缀和部分,所有的真后缀大于等于零。(最大前缀和可能小于零)对于不在最大前缀和的后半部分,所......
  • 高精度/前缀和/差分
    高精度存储方式:整数的长度一般小于1e6大整数的每一位存储到数组里存储时低位在前,高位在后,方便进位高精度加法每一位相加Ai+Bi+t,t表示进位取值0/1,逢十进一模板://存储方式stringa,b;//a="123456"vector<int>A,B;//A=[6,5,4,3,2,1]for(inti=a.......
  • 左神算法-基础06-前缀树&贪心算法
    左神算法-基础06-前缀树&贪心算法介绍前缀树何为前缀树?如何生成前缀树?例子:一个字符串类型的数组arr1,另一个字符串类型的数组arr2。arr2中有哪些字符,是arr1中出现的?请打印。arr2中有哪些字符,是作为arr1中某个字符串前缀出现的?请打印。arr2中有哪些字符,是作为arr1中某个......