# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
60100 | 2018-07-23T16:23:55 Z | theknife2001 | Parrots (IOI11_parrots) | C++17 | 0 ms | 0 KB |
#include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int M[]) { for(int i=0;i<N;i++) { for(int j=0;j<8;j++) { if(M[i]&(1<<j)) { if(i>15) send(j+i*10); send(j+i*10); } } } } /* #include "encoder.h" #include "encoderlib.h" #include <bits/stdc++.h> using namespace std; void encode(int N, int M[]) { int m[N]; int n=N; for(int i=0;i<n;i++) m[i]=M[i]; sort(m,m+n); int ind; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(M[j]==m[i]) { ind=j; M[j]=-1; } } for(int j=0;j<8;j++) { if(m[i]&(1<<j)) { send(j+ind*10); } } } } */