Submission #722871

#TimeUsernameProblemLanguageResultExecution timeMemory
722871Darren0724Rectangles (IOI19_rect)C++17
37 / 100
5033 ms39564 KiB
#include "rect.h" #include<bits/stdc++.h> //#include "grader.cpp" using namespace std; vector<vector<int>> v; int check(int a,int b,int c,int d){ for(int i=a;i<=b;i++){ for(int j=c;j<=d;j++){ if(v[i][j]>=v[a-1][j]||v[i][j]>=v[b+1][j]||v[i][j]>=v[i][c-1]||v[i][j]>=v[i][d+1]){ return 0; } } } return 1; } long long count_rectangles(std::vector<std::vector<int> > a) { int n=a.size(); int m=a[0].size(); v=a; int ans=0; for(int i=1;i<n;i++){ for(int i1=i;i1<n-1;i1++){ for(int j=1;j<m;j++){ for(int j1=j;j1<m-1;j1++){ ans+=check(i,i1,j,j1); } } } } assert(ans<=n*m); return ans; } /* 6 5 4 8 7 5 6 7 4 10 3 5 9 7 20 14 2 9 14 7 3 6 5 7 5 2 7 4 5 13 5 6 */
#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...