Cod sursa(job #1451184)

Utilizator Andrei66Andrei Rusu Andrei66 Data 16 iunie 2015 14:40:40
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <bits/stdc++.h>
#define pb push_back

using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");

int n;
int viz[10];

vector<int> v;

//	1 2 3
//	1
//	1 2 
//	1 2 3

void permutari(int k){

	if(k==n){
		for(int i=0;i<n;++i)  g<<v[i]<<" ";
			g<<"\n";
		return ;
	}

	for (int i=1;i<=n;++i){
		if (!viz[i]){
			v.pb(i), viz[i]=1;
			permutari(k+1);
			viz[i]=0;
			v.pop_back();
		}
	}
}

int main(){

	f>>n;

	permutari(0);

	return 0;
}