Submission #1154779

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
11547792025-02-21 09:05:47SharkyPermutation (APIO22_perm)C++17
100 / 100
13 ms448 KiB
#include "perm.h"
#include <bits/stdc++.h>
using namespace std;
void append(vector<int>& v, int x, bool bk = 1) {
map<int, int> e;
for (int& a : v) {
if (a > x) a++;
e[a]++;
}
for (int i = 0;; i++) if (!e.count(i)) {
if (bk) v.push_back(i);
else v.insert(v.begin(), i);
break;
}
}
const int big = 100000;
const int small = -1;
std::vector<int> construct_permutation(long long k) {
vector<int> ops;
while (k) {
ops.push_back(k % 4);
k /= 4;
}
reverse(ops.begin(), ops.end());
vector<int> p;
int f = 0;
for (int i : ops) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...