#include "soccer.h"
#include<bits/stdc++.h>
using namespace std;
int biggest_stadium(int N, vector<vector<int>> F){
int res = 0;
vector<pair<int,int>> v(N, {-1, -1}), w(N, {-1, -1});
for (int i=0; i<N; i++){
for (int j=0; j<N; j++){
if (!F[i][j]){
res++;
if (v[i].first == -1) v[i] = {j, j};
else if (v[i].second != j-1) return 0;
v[i].second = j;
if (w[j].first == -1) w[j] = {i, i};
else if (w[j].second != i-1) return 0;
w[j].second = i;
}
}
if (v[i] != make_pair(-1, -1)){
for (int j=0; j<i; j++){
if (v[j] != make_pair(-1, -1) && ((v[i].first < v[j].first && v[i].second < v[j].second) || (v[j].first < v[i].first && v[j].second < v[i].second))) return 0;
}
}
}
return res;
}
# | 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... |