Submission #1065683

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
10656832024-08-19 10:54:53stdfloatPermutation (APIO22_perm)C++17
100 / 100
4 ms436 KiB
#include <bits/stdc++.h>
#include "perm.h"
using namespace std;
using ll = long long;
vector<int> construct_permutation(ll k) {
bool tr1 = false, tr2 = false;
int mn = 0, smn = 0, mx = -1;
vector<double> v;
for (int i = 59; i >= 0; i--) {
if (!tr1 && !((k >> i) & 1)) continue;
bool x = (k >> i) & 1;
if (!i) {
v.push_back(++mx);
if (x) v.push_back(--mn);
break;
}
bool y = (k >> (i - 1)) & 1;
if (!x && !y) {
v.push_back(++mx);
v.push_back(++mx);
if (!tr1) smn = 1;
}
else if (!x) {
v.push_back(++mx);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...