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 "encoder.h"
#include "encoderlib.h"
#ifndef TEMPLATE_H
#define TEMPLATE_H
#ifdef ONPC
//#define _GLIBCXX_DEBUG
#define debug(...) cerr << "[" << #__VA_ARGS__ << "]: ", debug_out(__VA_ARGS__)
#else
#define debug(...) 42
#endif
#define allit(a) (a).begin(), (a).end()
#define memclr(a) memset(a, 0, sizeof(0))
#define sz(a) ((int) (a).size())
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ii = pair<int, int>;
using vi = vector<int>;
using vii = vector<pair<int, int>>;
using vvi = vector<vector<int>>;
template<typename T>
using uset = unordered_set<T>;
template<typename K, typename V>
using umap = unordered_map<K, V>;
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/detail/standard_policies.hpp>
//namespace pd = __gnu_pbds;
//template<typename K>
//using ordered_set = pd::tree<
// K,
// pd::null_type,
// less<int>,
// pd::rb_tree_tag,
// pd::tree_order_statistics_node_update>;
//using pd::gp_hash_table;
static void debug_out() {
cerr << endl;
}
template<typename... Tail>
static void debug_out(vector<int> h, Tail... t) {
cerr << "[";
for (int i = 0; i < sz(h); i++) {
if (i != 0) cerr << ", ";
cerr << h[i];
}
cerr << "]";
debug_out(t...);
}
template<typename P1, typename P2, typename... Tail>
static void debug_out(pair<P1, P2> h, Tail... t) {
cerr << "[" << h.first << ", " << h.second << "]";
debug_out(t...);
}
template<typename Head, typename... Tail>
static void debug_out(Head h, Tail... t) {
cerr << "[" << h << "]";
debug_out(t...);
}
static const int RANDOM = chrono::high_resolution_clock::now().time_since_epoch().count();
struct chash {
int operator() (int x) const { return x ^ RANDOM; }
};
static const int INF = 1e9+1;
static const ll INFL = 1e18+1;
static const int N = 1e5;
#endif
void encode(int n, int m[]) {
for (int i = 0; i < n; i++) {
send((i << 8) | (m[i]));
}
}
#include "decoder.h"
#include "decoderlib.h"
#ifndef TEMPLATE_H
#define TEMPLATE_H
#ifdef ONPC
//#define _GLIBCXX_DEBUG
#define debug(...) cerr << "[" << #__VA_ARGS__ << "]: ", debug_out(__VA_ARGS__)
#else
#define debug(...) 42
#endif
#define allit(a) (a).begin(), (a).end()
#define memclr(a) memset(a, 0, sizeof(0))
#define sz(a) ((int) (a).size())
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using ii = pair<int, int>;
using vi = vector<int>;
using vii = vector<pair<int, int>>;
using vvi = vector<vector<int>>;
template<typename T>
using uset = unordered_set<T>;
template<typename K, typename V>
using umap = unordered_map<K, V>;
//#include <ext/pb_ds/assoc_container.hpp>
//#include <ext/pb_ds/detail/standard_policies.hpp>
//namespace pd = __gnu_pbds;
//template<typename K>
//using ordered_set = pd::tree<
// K,
// pd::null_type,
// less<int>,
// pd::rb_tree_tag,
// pd::tree_order_statistics_node_update>;
//using pd::gp_hash_table;
static void debug_out() {
cerr << endl;
}
template<typename... Tail>
static void debug_out(vector<int> h, Tail... t) {
cerr << "[";
for (int i = 0; i < sz(h); i++) {
if (i != 0) cerr << ", ";
cerr << h[i];
}
cerr << "]";
debug_out(t...);
}
template<typename P1, typename P2, typename... Tail>
static void debug_out(pair<P1, P2> h, Tail... t) {
cerr << "[" << h.first << ", " << h.second << "]";
debug_out(t...);
}
template<typename Head, typename... Tail>
static void debug_out(Head h, Tail... t) {
cerr << "[" << h << "]";
debug_out(t...);
}
static const int RANDOM = chrono::high_resolution_clock::now().time_since_epoch().count();
struct chash {
int operator() (int x) const { return x ^ RANDOM; }
};
static const int INF = 1e9+1;
static const ll INFL = 1e18+1;
static const int N = 1e5;
#endif
void decode(int n, int l, int x[]) {
sort(x, x + l);
for (int i = 0; i < l; i++) {
output(x[i] & ((1<<8)-1));
}
}
Compilation message (stderr)
encoder.cpp:39:13: warning: 'void debug_out()' defined but not used [-Wunused-function]
39 | static void debug_out() {
| ^~~~~~~~~
decoder.cpp:39:13: warning: 'void debug_out()' defined but not used [-Wunused-function]
39 | static void debug_out() {
| ^~~~~~~~~
# | 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... |