Submission #968576

#TimeUsernameProblemLanguageResultExecution timeMemory
968576batsukh2006Permutation (APIO22_perm)C++17
91.33 / 100
2 ms600 KiB
#include<bits/stdc++.h>
#include "perm.h"
using namespace std;
#define ff first
#define ss second
vector<int> construct_permutation(long long k){
    int lst=0,sum=0;
	for(long long i=0; i<60; i++){
		if(k&(1ll<<i)){
			lst=i;
			sum++;
		}
	}
	vector<int> v;
	int x=0,z=lst+sum-2;
	for(long long i=0; i<lst; i++,x++){
		if(k&(1ll<<i)){
			v.push_back(z);
			z--;
		}
		v.push_back(x);
	}
	return v;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...