Submission #249426

#TimeUsernameProblemLanguageResultExecution timeMemory
249426thebespopa (BOI18_popa)C++14
0 / 100
19 ms384 KiB
#include "popa.h" #include <bits/stdc++.h> using namespace std; const int MN = 1005; int i, cur, par[MN]; int solve(int N,int *L,int *R){ for(i=0;i<N;i++) par[i]=L[i]=R[i]=-1; for(i=1;i<N;i++){ if(query(cur,i,i,i)){ if(par[cur]==-1){ L[i] = cur; par[cur] = i; cur = i; } else{ cur = par[cur]; i--; } } else{ if(~R[cur]){ L[i]=R[cur]; par[L[i]]=i; } R[cur] = i; par[i] = cur; cur = i; } } while(~par[cur]) cur=par[cur]; return cur; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...