Submission #420565

#TimeUsernameProblemLanguageResultExecution timeMemory
420565SSRSRectangles (IOI19_rect)C++14
8 / 100
85 ms45968 KiB
#include <bits/stdc++.h> using namespace std; long long count_rectangles(vector<vector<int>> a){ int n = a.size(); int m = a[0].size(); assert(n <= 30 && m <= 30); int ans = 0; for (int l = 1; l < m; l++){ for (int r = l + 1; r < m; r++){ for (int u = 1; u < n; u++){ for (int d = u + 1; d < n; d++){ bool ok = true; for (int i = u; i < d; i++){ for (int j = l; j < r; j++){ if (a[i][j] >= a[u - 1][j]){ ok = false; } if (a[i][j] >= a[d][j]){ ok = false; } if (a[i][j] >= a[i][l - 1]){ ok = false; } if (a[i][j] >= a[i][r]){ ok = false; } } } if (ok){ ans++; } } } } } return ans; }
#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...