Cod sursa(job #523810)

Utilizator Rares95Rares Arnautu Rares95 Data 19 ianuarie 2011 13:45:24
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 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]=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;
}