Cod sursa(job #3341426)

Utilizator bagae123Burlacu Andrei bagae123 Data 19 februarie 2026 15:46:15
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>

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

const int NMAX=8;

bool used[NMAX+5];

int st[NMAX+5];

int n;

void afis()
{
    for(int i=1; i<=n; i++)
    {
        fout<<st[i]<<" ";
    }
    fout<<"\n";
}
void bkt(int k)
{
    for(int i=1; i<=n; i++)
    {
        st[k]=i;
        if(!used[st[k]])
        {
            used[st[k]]=1;

            if(k==n)
            {
                afis();
            }

            else bkt(k+1);
            used[st[k]]=0;
        }

    }
}
int main()
{
    fin>>n;
    bkt(1);
    return 0;
}