# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1164072 | just | Permutation (APIO22_perm) | C++20 | 7 ms | 1096 KiB |
#include "bits/stdc++.h"
using namespace std;
#define all(x) (x).begin(), (x).end()
#define vec vector
#define int long long
vec<int> solve(int k) {
// if (k <= 90) {
// k--;
// vec<int> ans(k);
// iota(all(ans), 0);
// reverse(all(ans));
// return ans;
// }
vec<int> pows;
int sum = 0;
for(int i = 0; i < 62; i++) {
if (k & (1LL << i)) {
pows.push_back(i);
sum += i;
}
}
int n = sum + pows.size() - 1;
vec<int> ans(n);
iota(all(ans), 0);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |