Submission #1065632

#TimeUsernameProblemLanguageResultExecution timeMemory
1065632deeraSoccer Stadium (IOI23_soccer)C++17
6 / 100
191 ms39512 KiB
#include <bits/stdc++.h> using namespace std; struct Pos { int x, y; Pos(int x, int y) : x(x), y(y) {} }; int biggest_stadium(int N, vector<vector<int>> F) { vector<Pos> trees; for (int i = 0; i < N; i++) for (int j = 0; j < N; j++) { if (F[i][j] == 1) trees.push_back({i, j}); } for (auto tree : trees) { cerr << tree.x << " " << tree.y << endl; } if (trees.size() == 0) return N * N; if (trees.size() == 1) { int x = trees[0].x, y = trees[0].y; int n = N - 1; int a = (abs(x - 0) + 1) * (abs(y - 0) + 1); int b = (abs(x - 0) + 1) * (abs(y - n) + 1); int c = (abs(x - n) + 1) * (abs(y - 0) + 1); int d = (abs(x - n) + 1) * (abs(y - n) + 1); return N * N - min({a, b, c, d}); } return N * N; }
#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...