Submission #984089

# Submission time Handle Problem Language Result Execution time Memory
984089 2024-05-16T10:00:31 Z Izaz Permutation (APIO22_perm) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;

#define f first
#define s second
#define mn(a,b) min(a,b)
#define mx(a,b) max(a,b)
#define ll long long
vector<int> construct_permutation(int64 k)
{
	int K = k;
	vector<int>AL;
	for(int i = 0 ; i < 9;i ++ ){
		AL.push_back(i);
		vector<int>Z  = AL;
		int yes = 0;
		do{
			int N = AL.size();
			int Cnt = 1 ;
			for(int i = 1 ; i < (1<< N); i ++){
				bool P = 1;
				int last = - 1;
				for(int j = 0 ; j < N;j++){
					if((1<<j)&i){
						if(last > Z[j]){
							P =0;
							break;
						}
						last = Z[j];
					}
				}
				if(P)Cnt++;
			}
			
			if(Cnt == K){
				yes = 1;
				break;
			}
		
		}while(next_permutation(Z.begin(),Z.end()));
		if(yes){
			return Z;
		}
	}
	return {0};
}

Compilation message

perm.cpp:9:35: error: 'int64' was not declared in this scope; did you mean 'int64_t'?
    9 | vector<int> construct_permutation(int64 k)
      |                                   ^~~~~
      |                                   int64_t
perm.cpp:10:1: error: expected ',' or ';' before '{' token
   10 | {
      | ^