#include<iostream>
using namespace std;
const int N = 1e3 + 10;
int nums[N][N] = {};
int main()
{
int n = 0,sum = 0,m = 0;
int k = 0,cnt = 0;
cin >> n >> m >> k;
for(int i = 0;i < n;i++)
{
for(int j = 0;j < m;j++)
{
cin >> nums[i][j];
}
}
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= m;j++)
{
for(int p = i;p <= n - i + 1;p++)
{
for(int q = j;q <= m - j + 1;q++)
{
for(int x = p;x <= p + i - 1;x++)
{
for(int y = q;y <= q + j - 1;y++)
{
sum += nums[x][y];
if(sum <= k)
{
cnt++;
}
}
}
sum = 0;
}
}
}
}
cout << cnt << endl;
return 0;
}
大佬求助!
我会回关的!