제출 #1362460

#제출 시각아이디문제언어결과실행 시간메모리
1362460aaaaaaaa순열 (APIO22_perm)C++20
91.33 / 100
1 ms344 KiB
#include <bits/stdc++.h>
#include "perm.h"

using namespace std;

vector<int> construct_permutation(long long k) {

    int l = __lg(k);

    vector <int> a(l);

    for (int i = 0; i < l; ++i) a[i] = i;

    assert((k >> l) & 1);

    for (int i = l - 1; i >= 0; --i) {
        if ((k >> i) & 1) {
            a.insert(a.begin() + i, (int) a.size());
        }
    }

    return a;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…