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

Acwing_795前缀和 【一维前缀和】+【模板】二维前缀和

Acwing_795前缀和 【一维前缀和】 

题目:

代码: 

#include <bits/stdc++.h>
#define int long long
#define INF 0X3f3f3f3f
#define endl '\n'
using namespace std;
const int N = 100010;
int arr[N];int n,m;
int l,r;
signed main(){std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>m;int sum[N];for(int i = 1; i <= n; i++){cin>>arr[i];sum[i]= sum[i-1] + arr[i];}while(m--){cin>>l>>r;cout<<sum[r]- sum[l-1]<<endl;}return 0;
}

【模板】二维前缀和 

例题

#include <bits/stdc++.h>
#define int long long
#define endl '\n'
#define INF 0x3f3f3f3f3f
using namespace std;const int N = 10010;
int arr[N][N],pre[N][N];
int n,c;signed main(){std::ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n,m;long long k;cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>arr[i][j];pre[i][j]=pre[i-1][j]+pre[i][j-1]-pre[i-1][j-1]+arr[i][j];}}while(k--){int x1,y1,x2,y2;cin>>x1>>y1>>x2>>y2;cout<<pre[x2][y2]-pre[x1-1][y2]-pre[x2][y1-1]+pre[x1-1][y1-1]<<endl;}return 0;
}

http://www.lryc.cn/news/327546.html

相关文章:

  • docker 部署 gitlab-ce 16.9.1
  • 29.Python从入门到精通—Python3 面向对象继承 多继承 方法重写 类属性与方法
  • jQuery如何获取元素宽高?
  • springdata框架对es集成
  • jvm(虚拟机)运行时数据区域介绍
  • C++ MFC 只启动一个程序实例 唤醒之前的实例(完整源码)
  • 2024多云管理平台CMP排名看这里!
  • MySQL 数据库的日志管理、备份与恢复
  • 一、Go开发环境搭建
  • 包子凑数(蓝桥杯,闫氏DP分析法)
  • Java八股文(JVM)
  • 云硬盘扩容后将空间增加到原有分区的解决方案
  • Tensorflow2.0笔记 - metrics做损失和准确度信息度量
  • LeetCode 面试经典150题 290.单词规律
  • 【CASS精品教程】CASS中计算四参数和七参数(以RTK数据为例)
  • 什么是RISC-V?开源 ISA 如何重塑未来的处理器设计
  • 展馆设计中展示有哪些要求
  • python实战之PyQt5桌面软件
  • Switch 和 PS1 模拟器:3000+ 游戏随心玩 | 开源日报 No.174
  • 免费翻译pdf格式论文
  • 3D产品可视化SaaS
  • 浙大版《C语言程序设计(第4版)》题目集-习题3-5 三角形判断
  • Java封装、继承、多态和抽象深度解析
  • 深度学习每周学习总结P3(天气识别)
  • 通过iOS网络抓包工具实现移动应用数据安全监控
  • Stable Diffusion WebUI 生成参数:脚本(Script)——提示词矩阵、从文本框或文件载入提示词、X/Y/Z图表
  • synchronized和volatile的原理及应用
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之九 简单闪烁效果
  • 11 开源鸿蒙OpenHarmony轻量系统源码分析
  • 专题:一个自制代码生成器(嵌入式脚本语言)之应用实例