이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "rect.h"
#include<bits/stdc++.h>
using namespace std;
typedef int ll;
ll n,m,a[2509][2509];
long long ans;
void best(ll x,ll y,ll xx,ll yy)
{
for(ll i=x; i<=xx; i++)
for(ll j=y; j<=yy; j++)
if(a[i][j]>=min(min(a[x-1][j],a[xx+1][j]),min(a[i][y-1],a[i][yy+1])))
return;
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++)
best(i,j,o,p);
return ans;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |