Submission #1195649

#TimeUsernameProblemLanguageResultExecution timeMemory
1195649mannshah1211Soccer Stadium (IOI23_soccer)C++20
1.50 / 100
187 ms31772 KiB
#include "soccer.h" #include <bits/stdc++.h> using namespace std; int biggest_stadium(int n, vector<vector<int>> f) { int tree_i = -1, tree_j = -1; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (f[i][j] == 1) { tree_i = i; tree_j = j; } } } if (tree_i == -1 && tree_j == -1) { return n * n; } auto edging = [&](int x) { if (x == 0) { return true; } if (x == n - 1) { return true; } return false; }; if (edging(tree_i) && edging(tree_j)) { return n * n - 1; } if (edging(tree_i)) { return n * n - n; } if (edging(tree_j)) { return n * n - n; } return n * max({tree_i, tree_j, n - 1 - tree_i, n - 1 - tree_j}); }
#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...