Submission #973426

# Submission time Handle Problem Language Result Execution time Memory
973426 2024-05-02T01:52:44 Z CDuong Permutation (APIO22_perm) C++17
91.3333 / 100
2 ms 600 KB
#include "perm.h"
#include <bits/stdc++.h>
using namespace std;

vector<int> construct_permutation(long long k)
{
	vector<int> binary;
	while (k) {
		binary.push_back(k & 1);
		k >>= 1;
	}
	reverse(binary.begin(), binary.end());

	deque<int> dq; 
	int cnt = 0;
	for (int i = 1; i < (int)binary.size(); ++i) {
		dq.emplace_back(cnt++);
		if (binary[i]) dq.emplace_front(cnt++);
	}
	return {dq.begin(), dq.end()};
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 1 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Partially correct 1 ms 348 KB Partially correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 348 KB Output is correct
8 Partially correct 1 ms 348 KB Partially correct
9 Correct 1 ms 348 KB Output is correct
10 Partially correct 2 ms 348 KB Partially correct
11 Partially correct 1 ms 348 KB Partially correct
12 Partially correct 1 ms 600 KB Partially correct
13 Partially correct 1 ms 348 KB Partially correct