Submission #906174

#TimeUsernameProblemLanguageResultExecution timeMemory
906174MackerParrots (IOI11_parrots)C++14
34 / 100
2 ms1320 KiB
#include "encoder.h"
#include "encoderlib.h"
#include <bits/stdc++.h>
 
using namespace std;
typedef long long ll;
typedef long double ld;
#define all(v) v.begin(), v.end()

//#pragma GCC optimize("Ofast")
//#pragma GCC target("avx2")

void encode(int N, int M[])
{
    int len = (1 << 4);
    for (int i = 0; i < N; i++) {
        int a = (2 * i) * len;
        int x = M[i] / len;
        send(x + a);
        a = (2 * i + 1) * len;
        x = M[i] % len;
        send(x + a);
    }
}
#include "decoder.h"
#include "decoderlib.h"
#include <bits/stdc++.h>
 
using namespace std;
typedef long long ll;
typedef long double ld;
#define all(v) v.begin(), v.end()

//#pragma GCC optimize("Ofast")
//#pragma GCC target("avx2")

void decode(int N, int L, int X[])
{
    int len = (1 << 4);
    sort(X, X + L);
    for (int i = 0; i < N; i++) {
        int x = (X[i * 2] % len) * len;
        int y = (X[i * 2 + 1] % len);
        output(x + y);
    }
}
#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...