Cod sursa(job #2362412)

Utilizator mihai.alphamihai craciun mihai.alpha Data 3 martie 2019 10:38:19
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <bits/stdc++.h>

using namespace std;

int n;

vector <int> v;
bool viz[10];

void gen()  {
    if(v.size() == n)  {
        for(auto x : v)
            cout << x << " ";
        cout << "\n";
        return;
    }
    for(int i = 1;i <= n;i++)  {
        if(viz[i] == 0)  {
            viz[i] = 1;
            v.push_back(i);
            gen();
            viz[i] = 0;
            v.pop_back();
        }
    }
}

int main()  {
    ifstream cin("permutari.in");
    ofstream cout("permutari.out");
    cin >> n;
    gen();
    return 0;
}