Cod sursa(job #2634280)

Utilizator PulpysimusJurjiu Tandrau Darius Stefan Pulpysimus Data 10 iulie 2020 12:40:37
Problema Generare de permutari Scor 80
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int v[10],n;
bool valid (int k)
{
    for(int i=1;i<k;i++)
     if(v[i]==v[k]) return false;
    return true;

}
void afisare()
{
   for( int i=1;i<=n;i++)
        g<<v[i]<<" ";
   g<<endl;
}
void backtr (int k)
{
   if(k==n+1) afisare();
   else
        for( int i=1;i<=n;i++)
   {
       v[k]=i;
       if(valid(k)) backtr(k+1);

   }
}

int main()
{
    f>>n;
backtr(1);

}