当前位置: 首页 > news >正文

洛谷B3612 【深进1.例1】求区间和

题目描述

给定 n 个正整数组成的数列 a1​,a2​,⋯,an​ 和 m 个区间 [li​,ri​],分别求这 m 个区间的区间和。

输入格式

第一行,为一个正整数 n 。

第二行,为 n 个正整数 a1​,a2​,⋯,an​

第三行,为一个正整数 m 。

接下来 m 行,每行为两个正整数 li​,ri​ ,满足 1≤li​≤ri​≤n

输出格式

共 m 行。

第 i 行为第 i 组答案的询问。

输入输出样例

输入 #1

4
4 3 2 1
2
1 4
2 3

输出 #1

10
5

说明/提示

样例解释:第 1 到第 4 个数加起来和为 10。第 2 个数到第 3 个数加起来和为 5。

对于 50% 的数据:n,m≤1000 ;

对于 100% 的数据:1≤n,m≤10^{5},1≤ai​≤10^{4}

暴力只能得40%,要用前缀和优化

#include<iostream>
using namespace std;int n, m;
const int N = 1e5+10;
int a[N];int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>n;for(int i=1; i<=n; ++i){cin>>a[i];a[i] += a[i-1];  //前缀和 }cin>>m;while(m--){int r, l;cin>>r>>l;int ans = 0;ans = a[l]-a[r-1];cout<<ans<<'\n';}return 0;
}

相关文章:

  • matlab脉冲信号并绘制波形2025.6.11
  • java每日精进 6.11【消息队列】
  • Python训练营打卡 Day51
  • Weblogic 弱口令-任意文件读取
  • 零基础设计模式——行为型模式 - 中介者模式
  • IDEA 连接 Docker 一键打镜像
  • k8s 部署服务常见错误原因
  • 【基于阿里云上Ubantu(x86-64)系统部署配置K8s】
  • Springboot+idea热更新
  • 句法分析 自然语言处理
  • springboot + nacos + k8s 优雅停机
  • redisson锁的可重入、可重试、超时续约原理详解
  • 第七章——8天Python从入门到精通【itheima】-81~82(函数的多返回值+函数多种传参方式)
  • 深入解析MySQL Join算法原理与性能优化实战指南
  • 附加模块--Qt SQL模块功能及架构解析
  • 在GIS 工作流中实现数据处理(2)
  • 小米15系列摄影进阶:100+专业级相机预设包实测与调参指南
  • Cockpit:一个开源的 Linux 系统管理工具
  • Postman核心功能解析
  • 【时时三省】(C语言基础)寄存器变量( register变量)和全局变量的存储类别
  • 网站制作公司挣钱吗/外链发布论坛
  • 网站从哪些方面来做/seo基础视频教程
  • 青州做网站的电话/深圳关键词优化软件
  • 个人网站做废品回收/魔方优化大师官网下载
  • 怎么开一个无货源网店/代哥seo
  • 建立公司网站步骤/正规网络教育培训机构