首页 > 其他分享 >「模板」前缀和

「模板」前缀和

时间:2023-05-03 10:00:28浏览次数:30  
标签:前缀 int 阿巴 个数 long 100001 ans 模板

阿巴阿巴阿巴输入n个数,给出m个询问,询问区间[x,y]的和。

输入

第一行为n和m,1<=n,m<=100000

接下来一行为n个数,范围在0~100000之间

接下来m行,每行两个数x,y,输出第x个数到第y个数之间所有数的和。保证x<=y

输出

m个数

tips:

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 long long a[100001],b[100001],ans[100001];
 4 long long m,n,x,y;
 5 int main(){
 6     cin>>n>>m;
 7     b[0]=0;
 8     for(int i=1;i<=n;i++){
 9         cin>>a[i];
10         b[i]=a[i]+b[i-1];
11     }
12     for(int i=1;i<=m;i++){
13         cin>>x>>y;
14         ans[i] = b[y]-b[x-1];    
15     } 
16     for(int i = 1;i<=m;i++) cout<<ans[i]<<endl;
17 }

 

标签:前缀,int,阿巴,个数,long,100001,ans,模板
From: https://www.cnblogs.com/nasia/p/17368708.html

相关文章

  • 扫描线【模板】
    扫描线用离散线段树实现时间复杂度\(O(n\logn)\)P5490【模板】扫描线题目描述代码#include<bits/stdc++.h>usingnamespacestd;#definemid(l+r)/2#definelsonl,mid,rt<<1#definersonmid,r,rt<<1|1#defineintlonglongconstintmaxn=2e5+10;intn,y[ma......
  • 前缀和
    前缀和一、介绍前缀,顾名思义就是一个东西前面的点缀...(bushi其实打比方来说就是:假如有一字符串ABCD,那么他的前缀就是A、AB、ABC、ABCD这四个从新从第一个字母一次往后开始拼接的字符串。当然这是字符串。但前缀和一般应用于数组,对于给定的数组a=[1,2,3,4],他的前i项和sum[i]......
  • django模板语法
    django模板语法代码{%loadstatic%}<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title>{#<linkrel="stylesheet"href="/static/plugins/b......
  • 判断网卡MAC地址前缀
    我们的电脑上现在可是很多的网卡,因为存在虚拟网卡,Lan口和wifi网卡等等。之前有人给出判断的前缀,但是不够完整。可以从这里下载完整的资料。1)先由GetAdaptersInfo获取所有网卡的基本信息。然后利用网卡名去注册表中查找对应的硬件信息。若是物理网卡,其硬件信息中通常会包含PCI。......
  • 【模板】快读快写
    快读inlineintread(){ intx=0;boolf=1;chars=getchar(); while(s<'0'||s>'9'){if(s=='-')f=0;s=getchar();} while(s>='0'&&s<='9'){x=(x<<1)+(x<<3)+(s^48);s=getchar();} retur......
  • 可持久化字典树【模板】
    可持久化字典树P4735最大异或和#include<bits/stdc++.h>usingnamespacestd;constintmaxn=6e5+10;intn,m,sum[maxn],x,l,r,cnt=0;intch[maxn*25][2],ver[maxn*25],root[maxn];//ch表示字典树数组,ver表示每个接节点的版本(第几个字典树),root表示每个点所在的那个字典......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • Angular4_下拉框多选(支持响应式表单验证和模板驱动表单验证)
    支持Angular的响应式表单验证和模板驱动表单验证效果图:UsingwithTemplatedrivenFormsSkills*requiredAngularNameEmailAddress*requiredSubmitName [email protected]{"name":"","email&qu......
  • 【模板方法设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介模板方法模式(TemplateMethodPattern)也叫模板模式,是一种行为型模式。它定义了一个抽象公开类,包含基本的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构,只是重定义该算法的某些特定步骤。不同的子类以不同的方式实现这些抽象方法,从而对剩余的逻辑有......
  • 第四篇:白话tornado源码之褪去模板外衣的前戏
    原笔记博客链接:https://www.cnblogs.com/wupeiqi/p/4592637.html 执行字符串表示的函数,并为该函数提供全局变量本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码:#!u......