Cod sursa(job #2396960)

Utilizator KRAKEN01Sergiu Adrian KRAKEN01 Data 3 aprilie 2019 23:39:25
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb

#include <iostream>
#include <fstream>
#include <iostream>
using namespace std;

ifstream fin("combinari.in");
ofstream fout("combinari.out");
using namespace std;
int comb[20];int i;
int n,k;
bool used[20];

void back(int lvl,int last){
    if(lvl>k){for(i=1;i<=k;i++)fout<<comb[i]<<" "; fout<< '\n'; return;}
for(int i=last+1;i<=n;i++)
{if(!used[i]){

    comb[lvl]=i;
    used[i]=1;
    back(lvl+1,i); used[i]=0;
}}}


int main()
{
    fin>>n;
    fin>>k;

    back(1,0);
    return 0;
}