Submission #1010382

#TimeUsernameProblemLanguageResultExecution timeMemory
1010382thinknoexitSoccer Stadium (IOI23_soccer)C++17
1.50 / 100
229 ms55380 KiB
#include "soccer.h" #include <bits/stdc++.h> using namespace std; using ll = long long; const int N = 2020; int n; int f[N][N]; int biggest_stadium(int NN, vector<vector<int>> F) { n = NN; int empty_cell = 0; for (int i = 1;i <= n;i++) { f[0][i] = f[n + 1][i] = f[i][0] = f[i][n + 1] = 1; for (int j = 1;j <= n;j++) { f[i][j] = F[i - 1][j - 1]; empty_cell += f[i][j] == 0; } } { // check if all empty cell are regular stadium bool ch = 1; for (int i = 1;i <= n;i++) { int cnt = 0; for (int j = 1;j <= n;j++) { cnt += f[i][j - 1] != f[i][j]; } if (cnt > 2) ch = 0; } for (int j = 1;j <= n;j++) { int cnt = 0; for (int i = 1;i <= n;i++) { cnt += f[i - 1][j] != f[i][j]; } if (cnt > 2) ch = 0; } if (ch) return empty_cell; } 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...