Cod sursa(job #2399476)

Utilizator DanBarbilianMuresan Dan Adrian DanBarbilian Data 7 aprilie 2019 16:02:56
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");

int n,k,v[20],ff[20];


void bt(int nivel)
{
    int i;
    for(i = 1;i <=n;i++)
    {
        if(ff[i]==0)
        {
            v[nivel]=i;

            ff[i]=1;

            if(nivel==k){
                for(int j=1;j<=k;j++)
                    fout<<v[j]<<" ";
                fout<<'\n';
            }

            else bt(nivel+1);
            ff[i]=0;
        }
    }
}
int main()
{
    fin>>n;
    k=n;
    bt(1);
    return 0;

}