Cod sursa(job #398097)

Utilizator otilia_sOtilia Stretcu otilia_s Data 17 februarie 2010 23:14:21
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <cstdio>
using namespace std;
FILE *fout=fopen("combinari.out","w");
int c[30],n,k;

void gen(short i)
{ short j;
	if (i>k) { for (j=1;j<=k;++j) fprintf(fout,"%d ",c[j]); 
			   fprintf(fout,"\n");
		     } 
	   else
	   {
		   for (j=c[i-1]+1;j<=n;++j)
			{ c[i]=j;
			  gen(i+1);
			}
	   }
	
}

int main()
{
	FILE *fin=fopen("combinari.in","r");
	fscanf(fin,"%d%d",&n,&k);
	fclose(fin);
	c[0]=0;
	gen(1);
	fclose(fout);
	return 0;
}