제출 #1290750

#제출 시각아이디문제언어결과실행 시간메모리
1290750lucasdmyRectangles (IOI19_rect)C++20
37 / 100
5095 ms22668 KiB
#include "rect.h"
#include <bits/stdc++.h>
using namespace std;
long long int count_rectangles(vector<vector<int>>v){
    int n=v.size(), m=v[0].size();
    if(n<3 or m<3){
        return 0;
    }
    int resp=0;
	for(int k=1;k<n-1;k++){
	    for(int i=1;i<m-1;i++){
	        for(int j=1;j<n-1;j++){
	            for(int l=1;l<m-1;l++){
	                if(l<i or j<k){
	                    continue;
	                }
	                bool ok=true;
	                for(int x=k;x<=j;x++){
	                    for(int y=i;y<=l;y++){
	                        if(v[k-1][y]<=v[x][y] or v[j+1][y]<=v[x][y]or v[x][i-1]<=v[x][y] or v[x][l+1]<=v[x][y]){
	                            ok=false;
	                            break;
	                        }
	                    }
	                    if(!ok){
	                        break;
	                    }
	                }
	                if(ok){
	                    resp++;
	                }
	            }
	        }
	    }
	}
	return resp;
}
/*int main()
{
    int n, m;
    cin>>n>>m;
    vector<vector<int>>v(n, vector<int>(m));
    for(int k=0;k<n;k++){
        for(int i=0;i<m;i++){
            cin>>v[k][i];
        }
    }
    cout<<count_rectangles(v);
    return 0;
}*/
#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...