Cod sursa(job #1116518)

Utilizator traian.vidrascutraian vidrascu traian.vidrascu Data 22 februarie 2014 17:25:58
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream f("permutari.in");
ofstream g("permutari.out");

int n,a[10],b[10];

void Backtrack(int x,int k)
{
  int i;
  if(k>x)
      {
        for(i=1;i<=x;i++)
          g<<a[i]<<" ";
          g<<"\n";
      }
  for(i=1;i<=x;i++)
      if(b[i]!=1)
      {
        b[i]=1;
        a[k]=i;
        Backtrack(x,k+1);

        b[i]=0;

      }

}

int main()
{

    f>>n;

  Backtrack(n,1);
    return 0;
}