Submission #1088879

#TimeUsernameProblemLanguageResultExecution timeMemory
1088879VMaksimoski008Rectangles (IOI19_rect)C++17
10 / 100
4 ms604 KiB
#include "rect.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

ll count_rectangles(vector<vector<int> > mat) {
    int n = mat.size(), m = mat[0].size();
    if(n < 3 || m < 3) return 0;

    if(n == 3) {
        ll ans = 0;

        for(int i=1; i+1<m; i++) {
            int mx = 0;
            for(int j=i; j+1<m; j++) {
                if(mat[0][j] <= mat[1][j] || mat[2][j] <= mat[1][j]) break;
                mx = max(mx, mat[1][j]);
                if(min(mat[1][i-1], mat[1][j+1]) > mx) ans++;
            }
        }

        return ans;
    }

	return 1;
}
#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...