2023-8-14 子矩阵的和

题目链接:子矩阵的和

c++ 复制代码
#include <iostream>

using namespace std;

int n, m, q;
const int N = 1010;

int a[N][N], s[N][N];

int main ()
{
    scanf("%d%d%d", &n, &m, &q);
    for(int i = 1; i <= n; i ++)
        for(int j = 1; j <= m; j++)
            scanf("%d", &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;
        scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
        printf("%d\n", s[x2][y2] - s[x2][y1 - 1] - s[x1 -1][y2] + s[x1 - 1][y1 - 1]);
    }
    return 0;
            
}
相关推荐
Teleger1 天前
在window上使用c++控制鼠标点击,实现的exe
c++·单片机·计算机外设
June`1 天前
高并发内存池如何实现
c++·tcmalloc·内存池
ComputerInBook1 天前
C++ 关键字 constexpr 和 consteval 之注意事项
开发语言·c++·constexpr·consteval
covco1 天前
星链引擎矩阵系统:分布式任务调度与万级账号批量作业自动化技术实践
分布式·矩阵·自动化·批量作业
米啦啦.1 天前
STL(标准模板库)
开发语言·c++·stl
咩咦1 天前
C++学习笔记08:指针和引用的区别
c++·学习笔记·指针·引用·指针和引用
洛水水1 天前
【力扣100题】34.二叉搜索树中第K小的元素
c++·算法·leetcode
许长安1 天前
gRPC Keepalive 机制
c++·经验分享·笔记·rpc
wangjialelele1 天前
Linux SystemV 消息队列 + 责任链模式:实现客户端消息处理流水线
linux·服务器·c语言·网络·c++·责任链模式
智者知已应修善业1 天前
51单片机4按键控制共阳LED霓虹灯切换1整体闪烁2流水下3流水上4间隔闪烁】2023-10-27
c++·经验分享·笔记·算法·51单片机