行业知识
第十三届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组 统计子矩阵
2026-11-06 12:23:26
来源:互联网转载
#include#include#include#include#include#includeusing namespace std;int cnt,temp;int n,m,K;int a[505][505];int pre[505][505];//二维前缀和void sol(){cin>>n>>m>>K;for(int i=1;ia[i][j];pre[i][j]=a[i][j]+pre[i-1][j]+pre[i][j-1]-pre[i-1][j-1];}}int limit;//等到第四层循环时,在k行l列时超过K,记录下其l值。当i,j不变,k为k+1行时,再次达到l时一定会再次超过K,所以进行剪枝for(int i=1;i