Submission #674699

# Submission time Handle Problem Language Result Execution time Memory
674699 2022-12-25T23:36:21 Z PurpleCrayon Permutation (APIO22_perm) C++17
91.3333 / 100
2 ms 340 KB
#include "perm.h"
#include <bits/stdc++.h>
using namespace std;

#define ar array
#define sz(v) int(v.size())
typedef long long ll;

vector<int> construct_permutation(long long k) {
    int l = 63 - __builtin_clzll(k);
    int m = 0;
    deque<int> ans;
    for (int i = l-1; i >= 0; i--) {
        ans.push_back(m++);
        if ((k >> i) & 1) ans.push_front(m++);
    }
    return vector<int>(ans.begin(), ans.end());
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 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 Partially correct 1 ms 296 KB Partially correct
6 Correct 1 ms 340 KB Output is correct
7 Correct 2 ms 340 KB Output is correct
8 Partially correct 1 ms 340 KB Partially correct
9 Correct 1 ms 340 KB Output is correct
10 Partially correct 1 ms 340 KB Partially correct
11 Partially correct 1 ms 300 KB Partially correct
12 Partially correct 1 ms 340 KB Partially correct
13 Partially correct 1 ms 340 KB Partially correct