Cod sursa(job #370219)

Utilizator dornescuvladVlad Eugen Dornescu dornescuvlad Data 30 noiembrie 2009 15:51:34
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.83 kb
#include<iostream>
#include<fstream>

using namespace std;

# define FIN "combinari.in"
# define FOUT "combinari.out"


int i,k,sol[20],ap[20],z,n,j,ok,K;


    void print()
    {
        int i;
        
        for (i = 1; i <= K; ++i) printf("%d ", sol[i]);
        printf("\n");
    }
  
 
 /*int sort (int sol[])
  { 
	ok = 1;
	for(i=1;i<=k;i++)
		for(j=i+1;j<=k;j++)
			if (sol[i] > sol[j])
                  ok=0;
	return ok;
  }	*/
 
 void back(int k)
{ 
 int i;
     for(i=sol[k-1]+1;i<=n;i++){
          sol[k] = i;
          if(k<K)
          back(k+1);
		  else
             print(); } 
}
 

    int main()
    {
        freopen(FIN, "r", stdin);
        freopen(FOUT, "w", stdout);
        
        scanf("%d", &n);
        scanf("%d", &K);
        back(1);
        
        return 0;
    }