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

【算法】796. 子矩阵的和

题目

796. 子矩阵的和

思路

和一维前缀和类似,只不过在算s[i][j]时先减去两部分再加上减的重复的一部分再加上a[i][j]。最后输出时就用s[x2][y2]-s[x1-1][y2]-s[x2][y1-1]+s[x1-1][y1-1]<<endl。

代码

#include<iostream>
using namespace std;
const int N=1010;
int main()
{
    int n,m,q;
    cin>>n>>m>>q;
    int a[N][N],s[N][N];
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            cin>>a[i][j];
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j];
        }
    }
    while(q--)
    {
        int x1,y1,x2,y2;
        cin>>x1>>y1>>x2>>y2;
        cout<<s[x2][y2]-s[x1-1][y2]-s[x2][y1-1]+s[x1-1][y1-1]<<endl;
    }
    return 0;
      
}

http://www.kler.cn/a/564091.html

相关文章:

  • PostgreSQL数据库之pg_dump使用
  • java每日精进 2.24 【MQ实际应用场景】
  • Vue 中的 computed 与 watch:深度剖析与实践应用
  • 本地大模型编程实战(22)用langchain实现基于SQL数据构建问答系统(1)
  • Hot100 动态规划
  • 应用的负载均衡
  • HBuilderx 插件开发变量名称翻译 ,中文转(小驼峰,大驼峰,下划线,常量,CSS类名)
  • IP---网络类型
  • 【DeepSeek】【GPT-Academic】:DeepSeek集成到GPT-Academic(官方+第三方)
  • DDNS-GO 动态域名解析
  • 前端网页或者pwa如何实现只横屏显示,设备竖着的时候依然保持横屏
  • kiln微调大模型-使用deepseek R1去训练一个你的具备推理能力的chatGPT 4o
  • seacmsv9报错注入
  • 基于MATLAB红外弱小目标检测MPCM算法复现
  • nginx 配置https
  • 归并排序:分而治之的排序之道
  • Mac安装双系统教程
  • 如果更换ip地址会怎么样?网络ip地址怎么更换
  • Elasticsearch索引设计与分片策略深度优化-手记
  • 2025-02-26 学习记录--C/C++-C语言 判断字符串S2是否在字符串S1中