Cod sursa(job #360104)

Utilizator serbanlupulupulescu serban serbanlupu Data 29 octombrie 2009 19:54:04
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>

using namespace std;

void solve()
{
	int n;
	fstream f("permutari.in", ios::in);
	f>>n;
	vector< int > v;
	v.reserve(n);
	v.resize(n);
	fstream g("permutari.out", ios::out);
	for (int i=0; i < n; ++i)
	{
		v[i]=i+1;
		g<<i+1<<" ";
	}
	g<<"\n";
	while (next_permutation(v.begin(), v.end()))
	{
		for (vector<int>::iterator it=v.begin(); it < v.end(); it++)
			g<<*it<<" ";
		g<<"\n";
	}
	g.close();
};

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