Cod sursa(job #1839718)

Utilizator medicinedoctoralexandru medicinedoctor Data 3 ianuarie 2017 13:10:52
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>
#include <algorithm>
#include <vector>

using namespace std;

ifstream cin("permutari.in");
ofstream cout("permutari.out");

vector <int> a;

void write()
{
    for (int i=0; i<a.size(); i++)
        cout << a[i]+1 << ' ';
    cout << '\n';
}

main()
{
    int n;
    cin >> n;
    a.resize(n);
    for (int i=0; i<a.size(); i++)
        a[i]=i;
    write();
    while (next_permutation(a.begin(),a.end()))
        write();
}