Submission #1296534

#TimeUsernameProblemLanguageResultExecution timeMemory
1296534eri16Permutation (APIO22_perm)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
#include "perm.h"

using namespace std;

vector<int> construct_permutation(long long k){
	if (k==1){return {};}
	if (k==2){return vector<int>{0};}
	if (k%2==0 && k>i){
	    vector <int> v = construct_permutation(k/2);
	    v.push_back(v.size());
	    return v;
	}
    vector<int> v=construct_permutation(k/2);
    v.push_back(v.size());
    vector<int> b;
    b.push_back(v.size());
    for (int i=0; i<v.size(); i++){
        b.push_back(v[i]);
    }
    return b;
}

Compilation message (stderr)

perm.cpp: In function 'std::vector<int> construct_permutation(long long int)':
perm.cpp:9:25: error: 'i' was not declared in this scope
    9 |         if (k%2==0 && k>i){
      |                         ^