Cod sursa(job #2697545)

Utilizator pielevladutPiele Vladut Stefan pielevladut Data 18 ianuarie 2021 21:31:33
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

int n, v[111];
int ans[111];

void afisare()
{
    for(int i = 1; i <= n; i ++)
        fout << ans[i] << ' ';
    fout << '\n';
}

void solve(int k)
{
    if(k == n + 1)
        afisare();
    for(int i = 1; i <= n; i ++)
    {
        if(v[i] == 0)
        {
            v[i] = 1;
            ans[k] = i;
            solve(k+1);
            v[i] = 0;
        }
    }
}

int main()
{
    fin >> n;
    solve(1);
}