Submission #995338

#TimeUsernameProblemLanguageResultExecution timeMemory
995338Saul0906Parrots (IOI11_parrots)C++14
52 / 100
2 ms1560 KiB
#include "encoder.h" #include "encoderlib.h" #define rep(a,b,c) for(int a=b; a<c; a++) #include <iostream> using namespace std; void encode(int N, int M[]){ rep(i,0,N){ rep(j,0,4){ int b=((M[i]&(1<<j*2))^((M[i]&(1<<(j*2+1)))))>>(2*j); send(i^(j<<4)^(b<<6)); } } }
#include "decoder.h" #include "decoderlib.h" #include <iostream> #define rep(a,b,c) for(int a=b; a<c; a++) using namespace std; void decode(int N, int L, int X[]){ int a[N]{}, x, y; rep(i,0,L){ x=X[i]>>4; X[i]^=x<<4; y=x>>2; a[X[i]]^=y<<(2*(x^(y<<2))); } rep(i,0,N) output(a[i]); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...