Cod sursa(job #1686797)

Utilizator flibiaVisanu Cristian flibia Data 12 aprilie 2016 14:10:47
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.8 kb
#include <iostream>
#include <fstream>
 
using namespace std;
 
ifstream fin("combinari.in");
ofstream fout("combinari.out");
 
int n, p, st[10], cl;
 
void back(int k)
{
     bool ok;
     int i,j;
     if(k == cl)
     {
          for(i = 1; i <= cl; i++) fout << st[i] << " ";
          fout << "\n";
     }
     else
     {
         for(i = 1; i <= n; i++)
         {
               ok = true;
               for(j = 1; j <= k; j++)
                     if(st[j] == i)
                     {
                              ok = false;
                              break;
                     }
         if(ok)
         {
               st[k+1] = i;
               back(k+1);
         }
         }
     }
}
 
 
int main()
{
    fin >> n >> cl;
    back(0);
    return 0;
}