Submission #586354

# Submission time Handle Problem Language Result Execution time Memory
586354 2022-06-30T07:06:59 Z jamezzz Permutation (APIO22_perm) C++17
10 / 100
1 ms 340 KB
#include "perm.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

vector<int> construct_permutation(ll k){
	int msb=0;
	for(int i=0;i<60;++i){
		if((1ll<<i)>k)break;
		msb=i;
	}
	int cur=0;
	deque<int> dq;
	for(int i=msb-1;i>=0;--i){
		dq.push_front(cur++);
		if((k&(1<<i))!=0)dq.push_back(cur++);
	}
	vector<int> ans;
	for(int i:dq)ans.push_back(cur-i-1);
	return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Incorrect 1 ms 340 KB Output isn't correct
6 Halted 0 ms 0 KB -