最大子矩阵 二维前缀和 蓝桥杯

Sum[i][j]  里面的i,j 必须是右下角-左上角+1得出来的大小

#include <bits/stdc++.h>
using namespace std;
int jz[35][34]={0},sum[36][36]={0},i,j,h=0;
int main()
{

 for(i=1;i<=30;i++)
 for(j=1;j<=20;j++)
 {
  cin>>jz[i][j];
  sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+jz[i][j];
  //前缀和的起点都是左上角第一个点 
 }
 for(i=1;i<=25;i++)
 for(j=1;j<=15;j++)
 {  int x1=i,y1=j,x2=i+4,y2=j+4;
  h=max(h,sum[x2][y2]-sum[x1-1][y2]-sum[x2][y1-1]+sum[x1-1][y1-1]); 求区间和
 } sum[x1-1][y2]这块又用了前缀和
  cout<<h;
  return 0;
}

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 11:10:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 11:10:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 11:10:05       87 阅读
  4. Python语言-面向对象

    2024-03-17 11:10:05       96 阅读

热门阅读

  1. web蓝桥杯真题:绝美宋词

    2024-03-17 11:10:05       37 阅读
  2. 内存的分区

    2024-03-17 11:10:05       40 阅读
  3. MongoDB技术学习指南

    2024-03-17 11:10:05       38 阅读
  4. C++ filesystem库介绍

    2024-03-17 11:10:05       46 阅读
  5. C语言如何进⾏字符串的⽐较?

    2024-03-17 11:10:05       39 阅读
  6. HarmonyOS 网络请求工具库封装,直接无脑用!!!

    2024-03-17 11:10:05       40 阅读
  7. sqlplus设置提示符

    2024-03-17 11:10:05       45 阅读
  8. 3月16日,每日信息差

    2024-03-17 11:10:05       40 阅读
  9. mysql的基本知识点

    2024-03-17 11:10:05       41 阅读