답안 #982848

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
982848 2024-05-14T19:53:41 Z alo_54 순열 (APIO22_perm) C++17
0 / 100
0 ms 348 KB
//#include "perm.h"
#include <bits/stdc++.h>
using namespace std;


std::vector<int> construct_permutation(long long k)
{
	vector <int> resp;

	long long  prev = (long long)1;
	int cont = 0;

	while (prev <= k)
	{
		cont++;
		prev *= (long long)2;
	}

	cont --;

	long long aux = (long long) pow((long long)2, (long long)cont);
	int c =(int)(cont)+1;

	//cout<<"cont: "<<cont<<endl;

	for (long long i = aux + (long long)1; i <= k; i ++)
	{
		resp.push_back((int)c);
		c++;
	}

	reverse(resp.begin(), resp.end());
	//print(resp);

	for (int i = 0; i < cont; i++)
	{
		resp.push_back(i);
	}

	


	return resp;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Integer 2 violates the range [0, 1]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Integer 2 violates the range [0, 1]
2 Halted 0 ms 0 KB -