# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1047560 | Marco_Escandon | Rainforest Jumps (APIO21_jumps) | C++11 | 4066 ms | 85796 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.
#include "jumps.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n;
vector<vector<ll>>PD,PI;
void init(int N, std::vector<int> h)
{
n=N; stack<ll> q;
PD.assign(24,vector<ll>(n+6,n+5));
PI.assign(24,vector<ll>(n+6,-1));
for(int i=0; i<n; i++)
{
while(!q.empty()&&h[i]>h[q.top()])
{
PD[0][q.top()]=i;
q.pop();
}
if(!q.empty()) PI[0][i]=q.top();
q.push(i);
}
for(int i=1; i<24; i++)
for(int j=0; j<n+6; j++)
PD[i][j]=PD[i-1][PD[i-1][j]];
}
vector<ll> cache;
ll asd,asd2;
ll asdf;
ll sol(ll node)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |