Cod sursa(job #1778141)

Utilizator CriistinaMicula Cristina Criistina Data 13 octombrie 2016 15:37:51
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <fstream>
#include <iostream>
using namespace std;

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

int n, k, v[20];

void backtracking (int s)
{
    for(int i=1;i<=n;i++)
    {
        if(s==1){
            v[s]=i;
            backtracking(s+1);
        }
        else if(i>v[s-1]){
            v[s]=i;
            if(s==k)
            {
                for(int j=1;j<=s;j++)
                    g<<v[j]<<" ";
                g<<"\n";
            }
            else
                backtracking(s+1);
        }
        v[s]=0;
    }
}
int main()
{
    f>>n>>k;
    backtracking(1);
    return 0;
}