Cod sursa(job #526755)

Utilizator Rares95Rares Arnautu Rares95 Data 29 ianuarie 2011 13:12:32
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include<stdio.h>
using namespace std;
int m, n, k, x[10000], i, nr;

int main()
{	FILE *fin, *fout;
	fin = fopen ("combinari.in", "r");
	fout= fopen ("combinari.out", "w");
	
	fscanf (fin,"%d%d",&n,&k);
	m = 1; nr = 0;
	do
	{	while(x[m] < (n + m - k))
		{	++x[m];
			if(m == k)
			{	++nr;
				for(i=1; i<=k; ++i) fprintf (fout,"%d ",x[i]);
				fprintf (fout,"\n");
			}
			else {++m; x[m] = x[m-1];}
		}
		--m;
	}	while(m);
	fclose(fout); return 0;
}