Submission #84082

#TimeUsernameProblemLanguageResultExecution timeMemory
84082alextodoranMaxcomp (info1cup18_maxcomp)C++14
60 / 100
1073 ms13388 KiB
#include <bits/stdc++.h>

#define NM 1002

using namespace std;

int n, m;

int ma[NM][NM];

int mx = -1;

int dist(int a1, int a2, int b1, int b2)
{
    return abs(a1 - b1) + 1 + abs(a2 - b2) + 1 - 1;
}

int main()
{
    cin >> n >> m;
    for(int i = 1; i <= n; i++)
        for(int j = 1; j <= m; j++)
            cin >> ma[i][j];
    for(int i1 = 1; i1 <= n; i1++)
        for(int j1 = 1; j1 <= m; j1++)
            for(int i2 = 1; i2 <= n; i2++)
                for(int j2 = 1; j2 <= m; j2++)
                    if(abs(ma[i1][j1] - ma[i2][j2]) - dist(i1, j1, i2, j2) > mx)
                        mx = abs(ma[i1][j1] - ma[i2][j2]) - dist(i1, j1, i2, j2);
    cout << mx << "\n";
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...