Submission #590931

#TimeUsernameProblemLanguageResultExecution timeMemory
590931lcjRectangles (IOI19_rect)C++17
37 / 100
5056 ms28356 KiB
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef pair<ll, ll> pll;
typedef pair<int, int> pii;

ll count_rectangles(vector<vector<int> > a) {
    int n = a.size(); int m = a[0].size();
    ll cmax = 0;
    for (int i1 = 1; i1 < n-1; i1++)
    {
        for (int j1 = 1; j1 < m-1; j1++)
        {
            for (int i2 = i1; i2 < n-1; i2++)
            {
                for (int j2 = j1; j2 < m-1; j2++)
                {
                    bool isval = 1;

                    for (int x = i1; x <= i2; x++)
                    {
                        for (int y = j1; y <= j2; y++)
                        {
                            if (a[x][y] >= a[i1-1][y] || a[x][y] >= a[i2+1][y] || a[x][y] >= a[x][j1-1] || a[x][y] >= a[x][j2+1]) {
                                isval = 0;
                                break;
                            }
                        }
                        if (!isval) break;
                    }
                    cmax += isval;
                }
            }
        }
    }
	return cmax;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...