Untitled
raw download clone
CPP
views 17
,
size 592 b
#include <iostream>

using namespace std;

int main()
{
    int a[1001][1001],n,m,k,smax=0,s[1001][1001];
    cin >> n >> m >> k;
    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];
    for(int i=1;i<=k;i++)
    {
        int x1,y1,x2,y2;
        cin >> x1 >> y1 >> x2 >> y2;
        int S=s[x2][y2]-s[x1-1][y2]-s[x2][y1-1]+s[x1-1][y1-1];
        if(S>smax)
            smax=S;
    }
    cout << smax;
    return 0;
}
close fullscreen
Login or Register to edit or fork this paste. It's free.