제출 #1021409

#제출 시각아이디문제언어결과실행 시간메모리
1021409vjudge1Rectangles (IOI19_rect)C++17
37 / 100
5082 ms28040 KiB
#include "rect.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using vll = vector <ll>;
using vi = vector <int>;

ll count_rectangles (vector <vi> a) {
    ll n = a.size(), m = a[0].size();
    ll ans = 0;
    for (ll i1 = 1; i1 < n-1; i1++) {
        for (ll j1 = 1; j1 < m-1; j1++) {
            for (ll i2 = i1; i2 < n-1; i2++) {
                for (ll j2 = j1; j2 < m-1; j2++) {
                    bool val = true;
                    for (ll i = i1; i <= i2; i++) {
                        for (ll j = j1; j <= j2; j++) {
                            val &= a[i1-1][j] > a[i][j] && a[i][j] < a[i2+1][j];
                            val &= a[i][j1-1] > a[i][j] && a[i][j] < a[i][j2+1];
                            if (!val) break;
                        }
                        if (!val) break;
                    }
                    ans += val;
                }
            }
        }
    }
    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...