Cod sursa(job #1350636)

Utilizator Dddarius95Darius-Florentin Neatu Dddarius95 Data 20 februarie 2015 21:10:01
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>
#define Nmax 15
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");

int N,st[Nmax],used[Nmax];

void Print()
{
    for(int i=1;i<=N;i++)g<<st[i]<<' ';
    g<<'\n';
}
void Back(int k)
{
    if(k>N) Print();
    else
    {
        for(int i=1;i<=N;i++)
            if(!used[i])
            {
                st[k]=i; used[i]=1;
                Back(k+1);
                used[i]=0;
            }
    }
}
int main()
{

    f>>N;
    Back(1);
    f.close();g.close();
    return 0;
}