Submission #744780

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7447802023-05-19 05:33:21t6twotwoRainforest Jumps (APIO21_jumps)C++17
60 / 100
4066 ms55176 KiB
#include "jumps.h"
#include <bits/stdc++.h>
using namespace std;
int N;
vector<int> H;
bool subtask1;
vector<vector<int>> adj, hi, lo;
void init(int n, vector<int> h) {
N = n, H = h;
subtask1 = 1;
for (int i = 0; i < N; i++) {
H[i]--;
if (i != H[i]) {
subtask1 = 0;
}
}
adj.resize(N);
vector<int> stk;
for (int i = N - 1; i >= 0; i--) {
while (!stk.empty() && H[stk.back()] < H[i]) {
stk.pop_back();
}
if (!stk.empty()) {
adj[H[i]].push_back(H[stk.back()]);
}
stk.push_back(i);
}
stk.clear();
for (int i = 0; i < N; i++) {
while (!stk.empty() && H[stk.back()] < H[i]) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...