Cod sursa(job #999111)

Utilizator a96tudorAvram Tudor a96tudor Data 19 septembrie 2013 11:42:39
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include<cstdio>
using namespace std;

int n,t;
int a[100];

inline void afis()
{
    int i;
    for (i=1;i<=t;i++)
        printf("%d ",a[i]);
    printf("\n");
}

inline void back(int k)
{
    int i;
    if (k>t) afis();
        else
            {
                for (i=a[k-1]+1;i<=n;i++)
                {
                    a[k]=i;
                    back(k+1);
                }
            }
}
int main()
{
    freopen("combinari.in","r",stdin);
    freopen("combinari.out","w",stdout);
    scanf("%d%d",&n,&t);
    a[0]=0;
    back(1);
    fclose(stdin);
    fclose(stdout);
    return 0;
}