Submission #984100

# Submission time Handle Problem Language Result Execution time Memory
984100 2024-05-16T10:05:25 Z vjudge1 Permutation (APIO22_perm) C++17
64.6154 / 100
12 ms 1628 KB
#include "perm.h"
#include<bits/stdc++.h>
using namespace std;
#define ll long long
vector<int> construct_permutation(long long k)
{
	k--;
	vector<int> v;
	deque<int> tmp;
	int now = -1;
	for (ll i = 0; i < 60; i++) {
		if ((1ll << i) & k) {
			deque<int> h;
			h.push_back(now + i + 1);
			for (int j = 0; j < i; j++) {
				// now++;
				h.push_front(++now);
			}
			now++;
			for (auto j : h)
				tmp.push_front(j);
		}
	}
	for (auto it : tmp) {
		// cout << it << " ";
		v.push_back(it);
	}
	// cout << "\n";
	return v;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Partially correct 1 ms 348 KB Partially correct
4 Partially correct 2 ms 560 KB Partially correct
5 Partially correct 6 ms 860 KB Partially correct
6 Partially correct 6 ms 860 KB Partially correct
7 Partially correct 7 ms 856 KB Partially correct
8 Partially correct 12 ms 1368 KB Partially correct
9 Partially correct 1 ms 344 KB Partially correct
10 Partially correct 11 ms 1628 KB Partially correct
11 Partially correct 9 ms 1116 KB Partially correct
12 Partially correct 7 ms 1116 KB Partially correct
13 Partially correct 9 ms 1116 KB Partially correct