Submission #550859

#TimeUsernameProblemLanguageResultExecution timeMemory
550859600MihneaRectangles (IOI19_rect)C++17
18 / 100
5040 ms22692 KiB
#include <bits/stdc++.h> #include "rect.h" using namespace std; typedef long long ll; ll count_rectangles(vector<vector<int>> a) { int n,m; { n=(int)a.size(); assert(n>0); m=(int)a[0].size(); for(int i=0;i<n;i++){ assert((int)a[i].size()==m); } } ll sol=0; for (int r1=1;r1<n-1;r1++){ for(int c1=1;c1<m-1;c1++){ for(int r2=r1;r2<n-1;r2++){ for(int c2=c1;c2<m-1;c2++){ bool is_ok=1; for (int r=r1;r<=r2;r++){ for(int c=c1;c<=c2;c++){ is_ok&=(a[r][c]<a[r1-1][c]); is_ok&=(a[r][c]<a[r2+1][c]); is_ok&=(a[r][c]<a[r][c1-1]); is_ok&=(a[r][c]<a[r][c2+1]); } } sol+=is_ok; } } } } return sol; }
#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...