Cod sursa(job #3227476)

Utilizator Federica361Martinut Federica Federica361 Data 1 mai 2024 11:02:36
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>

using namespace std;

ifstream cin("combinari.in");
ofstream cout("combinari.out");

int n,k,v[20],utilizat[20];

void afisare()
{
    for(int i=1;i<=k;i++) cout<<v[i]<<" ";
    cout<<"\n";
}

void comb(int pos)
{
    if(pos==k+1)
    {
        afisare();
        return ;
    }
    int a=1;
    if(pos>1) a=v[pos-1];
    for(int i=a;i<=n;i++)
    {
        if(utilizat[i]==0)
        {
            v[pos]=i;
            utilizat[i]=1;
            comb(pos+1);
            utilizat[i]=0;
            v[pos]=0;
        }
    }
}

int main()
{
    cin>>n>>k;
    comb(1);
    return 0;
}