Cod sursa(job #3315169)

Utilizator parrot279Sofi Tudose parrot279 Data 12 octombrie 2025 18:14:10
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <bits/stdc++.h>

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

void bkt(int pas);

int sol[10], frecv[10], n;

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);

    fin>>n;
    bkt(1);



    return 0;
}


void bkt(int pas)
{
    if(pas == n+1)
    {
        for(int i = 1; i <= n; ++i)
            fout<<sol[i]<<" ";
        fout<<"\n";
        return;
    }
    for(int i = 1; i <= n; ++i)
    {
        if(!frecv[i])
        {
            frecv[i] = 1;
            sol[pas] = i;
            bkt(pas+1);
            frecv[i] = 0;
        }
    }



}