Cod sursa(job #663937)

Utilizator romircea2010FMI Trifan Mircea Mihai romircea2010 Data 19 ianuarie 2012 11:36:42
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <vector>
#include <fstream>
#include <iostream>
#include <algorithm>

using namespace std;

int n;

int main()
{
	ifstream f("permutari.in");
	f>>n;
	f.close();
	vector <int> a;
	
	int i;
	for (i = 1; i <= n; i++)
		a.push_back(i);
	for (i=0; i<n ;i++)
		cout<<a[i]<<" ";
	ofstream g("permutari.out");
	for (i=0; i<n; i++)
		g<<a[i]<<" ";
	g<<"\n";
	while (next_permutation(a.begin(), a.end()))
	{
		for (i=0; i<n; i++)
			g<<a[i]<<" ";
		g<<"\n";
	}
	g.close();	
	
	return 0;
}