Submission #428557

#TimeUsernameProblemLanguageResultExecution timeMemory
428557MOUF_MAHMALATRectangles (IOI19_rect)C++14
37 / 100
5083 ms35652 KiB
#include "rect.h"
#include<bits/stdc++.h>
using namespace std;
typedef int ll;
ll n,m,a[2509][2509];
bool b;
long long ans;

long long count_rectangles(vector<vector<int> > v)
{
    n=v.size();
    m=v[0].size();
    for(ll i=0; i<n; i++)
        for(ll j=0; j<m; j++)
            a[i][j]=v[i][j];
    for(ll i=1; i<n-1; i++)
        for(ll j=1; j<m-1; j++)
            for(ll o=i; o<n-1; o++)
                for(ll p=j; p<m-1; p++)
                {
                    b=0;
                    for(ll r=i; r<=o; r++)
                    {
                        for(ll c=j; c<=p; c++)
                            if(a[r][c]>=min(min(a[i-1][c],a[o+1][c]),min(a[r][j-1],a[r][p+1])))
                            {
                                b=1;break;
                            }
                        if(b)
                            break;
                    }
                    if(b==0)
                        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...