Cod sursa(job #359049)

Utilizator idomiralinIdomir Alin idomiralin Data 25 octombrie 2009 15:46:11
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int sol[10],n,p;



void back(int k)
{
     if (k==p+1)
     
     {for (int i=1;i<=p;i++)
     
     printf("%d ", sol[i]);
     printf("\n");}
     
     
     else
     
     {sol[k]=0;
     if (k>1) sol[k]=sol[k-1];
        else  sol[k]=0; 
     while (sol[k]<n-p+1)
     
     {sol[k]++;
      back(k+1);}}}
     
  int main()
  {int n;sol[10];
      freopen("combinari.in","r",stdin);
      freopen("combinari.out","w",stdout);
      scanf("%d%d",&n,&p);
  back(1);}