Submission #379276

#TimeUsernameProblemLanguageResultExecution timeMemory
379276MilosMilutinovicCrayfish scrivener (IOI12_scrivener)C++14
Compilation error
0 ms0 KiB
#include "scrivener.h" #include <bits/stdc++.h> using namespace std; const int N=1000050,M=N*16; int root[M],ls[M],rs[M],tsz,cnt,sz[N]; char ch[M]; void Set(int p,int&c,int ss,int se,int qi,char L){ c=++tsz;ls[c]=ls[p];rs[c]=rs[p];ch[c]=L; if(ss==se)return; int mid=ss+se>>1; if(qi<=mid)Set(ls[p],ls[c],ss,mid,qi,L); else Set(rs[p],rs[c],mid+1,se,qi,L); } char Get(int c,int ss,int se,int qi){ if(ss==se)return ch[c]; int mid=ss+se>>1; if(qi<=mid)return Get(ls[c],ss,mid,qi); else return Get(rs[c],mid+1,se,qi); } void Init(){} void TypeLetter(char L){ cnt++;sz[cnt]=sz[cnt-1];root[cnt]=root[cnt-1]; Set(root[cnt],root[cnt],1,N,sz[cnt],L); } void UndoCommands(int x){ cnt++;root[cnt]=root[cnt-x-1]; sz[cnt]=sz[cnt-x-1]; } char GetLettter(int x){ return Get(root[cnt],1,N,x+1); }

Compilation message (stderr)

scrivener.cpp:1:10: fatal error: scrivener.h: No such file or directory
    1 | #include "scrivener.h"
      |          ^~~~~~~~~~~~~
compilation terminated.