Cod sursa(job #720395)
Utilizator | Coman Andrei deso | Data | 22 martie 2012 17:09:11 |
---|---|---|---|
Problema | Generare de permutari | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
#define INFILE "permutari.in"
#define OUTFILE "permutari.out"
int main()
{
freopen(INFILE, "r", stdin);
freopen(OUTFILE, "w", stdout);
int n; cin >> n;
vector<int> v(n);
for(int i=0; i<n; i++)
v[i] = i+1;
do{
for(int i=0; i<n; i++)
printf("%d ", v[i]);
printf("\n");
}while(next_permutation(v.begin(), v.end()));
return 0;
}