Submission #645737

#TimeUsernameProblemLanguageResultExecution timeMemory
645737Kriptonpopa (BOI18_popa)C++14
0 / 100
58 ms464 KiB
#include <bits/stdc++.h> #include "popa.h" using namespace std; int st[1001],dr[1001]; int solutioneaza(int sta,int dre) { if(sta==dre) return sta; for(int i=sta;i<=dre;i++) if(query(sta,dre,i,i)==1) { if(i!=sta) st[i]=solutioneaza(sta,i-1); if(i!=dre) dr[i]=solutioneaza(i+1,dre); return i; } return -1; } int solve(int n,int *Left, int *Right) { memset(st,-1,n*sizeof(int)); memset(dr,-1,n*sizeof(int)); int x=solutioneaza(0,n-1); Left=st; Right=dr; return x; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...