#include <bits/stdc++.h>
#include "treasure.h"
using namespace std;
vector<int> encode(vector<pair<int, int>> P)
{
vector<int> res(P.size() * 2);
for (size_t i = 0; i < P.size(); i++)
{
res[i * 2] = P[i].first + (i * 2) * 10000;
res[i * 2 + 1] = P[i].second + (i * 2 + 1) * 10000;
}
return res;
}
vector<pair<int, int>> decode(vector<int> S)
{
vector<int> res(S.size());
for (int v : S)
{
int i = v / 10000;
res[i] = v % 10000;
}
vector<pair<int, int>> res_frfr;
for (size_t i = 0; i < res.size() / 2; i++)
{
res_frfr.push_back({res[i * 2], res[i * 2 + 1]});
}
return res_frfr;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |