Cod sursa(job #2204013)

Utilizator andrei32576Andrei Florea andrei32576 Data 14 mai 2018 09:22:29
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.8 kb
#include <bits/stdc++.h>
using namespace std;

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

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

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

void comb(int p)
{
    if(p==k)
        afisare();
    else
    {
        /*if(p==0)
           for(int i=1;i<=n;i++)
            {
                v[p]=i;
                uz[i]=1;
                comb(p+1);
                uz[i]=0;
            }
        else*/
            int i;
            for((p==0)?i=1:i=v[p-1]+1;i<=n;i++)
            {
                v[p]=i;
                uz[i]=1;
                comb(p+1);
                uz[i]=0;
            }
    }
}

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

    comb(0);

    f.close();
    g.close();
    return 0;
}