# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
687564 | NK_ | The Kingdom of JOIOI (JOI17_joioi) | C++17 | 4051 ms | 131264 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
// Success consists of going from failure to failure without loss of enthusiasm
#include <bits/stdc++.h>
using namespace std;
#define nl '\n'
int main() {
cin.tie(0)->sync_with_stdio(0);
int N, M; cin >> N >> M;
vector<vector<int>> A(N, vector<int>(M)); for(auto& v : A) for(auto& x : v) cin >> x;
auto range = [&](const set<int>& S) {
return *rbegin(S) - *begin(S);
};
auto solve = [&]() {
vector<vector<int>> P = A;
vector<array<int, 3>> I;
set<int> JOI, IOI;
for(int i = 0; i < N; i++) for(int j = 0; j < M; j++) {
JOI.insert(A[i][j]);
I.push_back({A[i][j], i, j});
if (i != 0) P[i][j] = min(P[i][j], P[i-1][j]);
if (j != 0) P[i][j] = min(P[i][j], P[i][j-1]);
}
int ans = int(1e9);
sort(rbegin(I), rend(I));
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |