Cod sursa(job #768285)

Utilizator raluca_vacaruVacaru Raluca-Ioana raluca_vacaru Data 16 iulie 2012 15:29:18
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <cstdio>
#include <vector>
#include <algorithm>

using namespace std;

int n;
vector<int> v;

void prep () {
	int i;
	freopen ("permutari.in", "r", stdin);
	scanf ("%d", &n);
	fclose (stdin);
	for (i=1; i<=n; ++i) 
		v.push_back(i);
}

void solve () {
	freopen ("permutari.out", "w", stdout);
	int i;
	do {
		for (i=1; i<=n; ++i)
			printf ("%d ", v[i]);
		printf ("\n");
	} while ( next_permutation ( v.begin(), v.end() ) );
	fclose (stdout);
}

int main () {
	prep ();
	solve ();
	return 0;
}