Cod sursa(job #1238580)

Utilizator TheGuyBlajan Vlad TheGuy Data 7 octombrie 2014 11:18:28
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("permutari.in");
ofstream fout("permutari.out");

int a[9],viz[10],n,k;
void afsh()
{
    int s=0;
    for(int i=1;i<=n;i++)
        s+=a[i];
    if(s==k)
    {
        for(int i=1;i<=n;i++)
            if(a[i])
                fout<<i<<" ";
        fout<<"\n";
    }
}
void rez(int ind)
{
    if(ind==n+1)
        afsh();
    else
    {
        a[ind]=1;
        rez(ind+1);
        a[ind]=0;
        rez(ind+1);
    }
}

int main()
{

    fin>>n>>k;
    rez(1);
    return 0;
}