Cod sursa(job #770466)

Utilizator AndreeaNNedelcu Andreea AndreeaN Data 23 iulie 2012 10:28:29
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<stdio.h>
FILE *f=fopen("combinari.in","r"),*g=fopen("combinari.out","w");
long int n,k,st[20];

void write(){
long int i;
	for(i=1; i<=k; i++){
		fprintf(g,"%ld ",st[i]);
	}
	fprintf(g,"\n");
}

void back(long int p){
long int i;
	if(p>k){write();}
	else{
		for(i=st[p-1]+1; i<=n; i++){
			st[p]=i;
			back(p+1);
			//st[p-1]=0;
		}
	}
}


int main(){
	fscanf(f,"%ld %ld\n",&n,&k);
	back(1);
return 0;
}