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

C++二维数组的前缀和

C++二维数组的前缀和的方法很简单,可以利用公式res[i][j]=arr[i][j]+res[i-1][j]+prefix[i][j-1]-res[i-1][j-1]。

输入

4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16

输出

1 3 6 10
6 14 24 36
15 33 54 78
28 60 96 136

#include<bits/stdc++.h>
using namespace std;
int arr[1005][1005];
int res[1005][1005]; 
int main(){int n;cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>arr[i][j];}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){res[i][j]=arr[i][j]+res[i-1][j]+res[i][j-1]-res[i-1][j-1];cout<<res[i][j]<<" ";}cout<<endl;}return 0;
}

http://www.dtcms.com/a/363364.html

相关文章:

  • 高德开放平台智能眼镜解决方案,Rokid Glasses AR导航实测
  • 相较于传统AR矿物鉴定有哪些优势?
  • AR技术赋能风电运维:精准、高效、智能
  • Android 16k页面大小适配
  • 抄苹果作业,安卓「无视风险,继续安装」要被谷歌砍了?
  • ADB图片上传轮播
  • 2022版Unity创建时没有2D灯光(2D Light),没有Global LIght2D怎么办?
  • MYSQL 认识事务
  • Python实现多线程PDF抓取与下载脚本
  • 每秒扛住10万请求?RedissonRateLimiter 分布式限流器详解
  • 【机器学习深度学习】向量检索到重排序:RAG 系统中的优化实践
  • 好消息:Oracle 23ai 现已支持一键部署!
  • ThinkPHP的log
  • 使用 C 模仿 C++ 模板的拙劣方法
  • Flutter 3.35.2 主题颜色设置指南
  • 揭密设计模式:像搭乐高一样构建功能的装饰器模式
  • 《Vue进阶教程》(7)响应式系统介绍
  • 05 Centos 7尝试是否有网络
  • 基于STM32与华为云联动的智能电动车充电桩管理系统
  • Stop-Process : 由于以下错误而无法停止进程“redis-server (26392)”: 拒绝访问。
  • Python OpenCV图像处理与深度学习:Python OpenCV DNN模块深度学习与图像处理
  • PHP的error_log()函数
  • 智慧工地如何撕掉“高危低效”标签?三大社会效益重构建筑业价值坐标
  • 一款开源的CMS系统简介
  • 优秀开源内容转自公众号后端开发成长指南
  • QuickUp-Ubuntu
  • js设计模式-职责链模式
  • 【音视频】Opus 编码格式介绍
  • WPF应用程序资源和样式的使用示例
  • HarmonyOS 应用开发新范式:深入剖析 Stage 模型与 ArkUI 最佳实践