Cod sursa(job #156703)

Utilizator DorinOltean Dorin Dorin Data 12 martie 2008 18:24:34
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
# include <stdio.h>

# define input "combinari.in"
# define output "combinari.out"

# define max 20

int n,m,a[max];

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

void back(int k)
{
     if(k == m+1)
          afiseaza();
     else
     {
         for(int i = a[k-1]+1;i<=n;i++)
         {
             a[k] = i;
             back(k+1);
         }
     }
}

int main()
{
    freopen(input, "r", stdin);
    freopen(output, "w", stdout);
    
    scanf("%d%d",&n,&m);
    
    back(1);
    
    return 0;
}