Submission #1186088

#TimeUsernameProblemLanguageResultExecution timeMemory
1186088HappyCapybaraRectangles (IOI19_rect)C++17
50 / 100
5093 ms49476 KiB
#include<bits/stdc++.h> #include "rect.h" using namespace std; #define ll long long ll count_rectangles(vector<vector<int>> a){ int n = a.size(), m = a[0].size(); ll res = 0; for (int i=1; i<n-1; i++){ for (int j=1; j<m-1; j++){ int ml = m-1; for (int k=i; k<n-1; k++){ if (a[k][j] >= min(a[k][j-1], a[i-1][j])) break; for (int l=j; l<ml; l++){ if (a[k][l] >= min(a[k][j-1], a[i-1][l])){ ml = l; break; } res++; for (int x=i; x<=k; x++){ bool stop = false; for (int y=j; y<=l; y++){ if (min(min(a[x][j-1], a[x][l+1]), min(a[i-1][y], a[k+1][y])) <= a[x][y]){ res--; stop = true; break; } } if (stop) break; } } } } } return res; }
#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...