# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
595383 | mosiashvililuka | Mechanical Doll (IOI18_doll) | C++14 | 124 ms | 15204 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<bits/stdc++.h>
#include "doll.h"
using namespace std;
const int N=-400009;
int a,b,c,d,e,i,j,ii,jj,zx,xc,f[200009],pi,za,lf[400009],rg[400009],rt,BOlf[400009],BOrg[400009],sw[400009],co,SIZ,l,r;
vector <int> C,X,Y,v;
bool chk(int q, int w){
if(q>r||w<l) return 0; else return 1;
}
void rec(int q, int w, int rr){
int mid=(q+w)/2;
if(q==mid){
if(chk(q,mid)==1){
BOlf[rr]=1;
lf[rr]=-1;
}else{
lf[rr]=-1;
}
}else{
if(chk(q,mid)==1){
pi++;lf[rr]=pi;
rec(q,mid,lf[rr]);
}else{
lf[rr]=-1;
}
}
if(mid+1==w){
if(chk(mid+1,w)==1){
BOrg[rr]=1;
rg[rr]=-1;
# | 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... |