Submission #984162

# Submission time Handle Problem Language Result Execution time Memory
984162 2024-05-16T10:52:39 Z vjudge1 Permutation (APIO22_perm) C++17
Compilation error
0 ms 0 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;
        deque<int> h;
	int now = 0;
	for (ll i = 0; i <= 60; i++) {
		if ((1ll << i) & k) {
			tmp.push_back(now + i + 1);
			for (now = now ; now < i; now++) {
				// now++;
				h.push_front(now);
			}
			now++;
			for (auto j : h)
				tmp.push_front(j);
		}
	for (auto it : h) {
               tmp.push_front(it);
        }
	for (auto it : tmp) {
		// cout << it << " ";
		v.push_back(it);
	}
	// cout << "\n";
	return v;
}

Compilation message

perm.cpp: In function 'std::vector<int> construct_permutation(long long int)':
perm.cpp:32:1: error: expected '}' at end of input
   32 | }
      | ^
perm.cpp:6:1: note: to match this '{'
    6 | {
      | ^
perm.cpp:9:13: warning: control reaches end of non-void function [-Wreturn-type]
    9 |  deque<int> tmp;
      |             ^~~