Submission #737668

#TimeUsernameProblemLanguageResultExecution timeMemory
737668tegidMars (APIO22_mars)C++17
Compilation error
0 ms0 KiB
#include "perm.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
#define pb emplace_back

vector<int> construct_permutation(ll k){
	if(k<=4){
		if(k==2)return {0};
		if(k==3)return {1, 0};
		if(k==4)return {0, 1};
		return {};
	}else{
		if(k%2==0){
			vector<int> v=construct_permutation(k/2);
			vector<int> ans;
			ans.pb(0);
			for(int i=0;i<(int)v.size();i++)ans.pb(v[i]+1);
			return ans;
		}else if(k%3==0){
			vector<int> v=construct_permutation(k/3);
			vector<int> ans;
			ans.pb(1);
			ans.pb(0);
			for(int i=0;i<(int)v.size();i++)ans.pb(v[i]+2);
			return ans;
		}else if (k%5==0){
			vector<int> v=construct_permutation(k/5);
			vector<int> ans;
			ans.pb(1);
			ans.pb(2);
			ans.pb(0);
			for(int i=0;i<(int)v.size();i++)ans.pb(v[i]+3);
			return ans;
		}else{
			vector<int> v=construct_permutation(k-1);
			for(int i=0;i<(int)v.size();i++)v[i]++;
			v.pb(0);
			return v;
		}
	}
}

Compilation message (stderr)

mars.cpp:1:10: fatal error: perm.h: No such file or directory
    1 | #include "perm.h"
      |          ^~~~~~~~
compilation terminated.