Cod sursa(job #524940)

Utilizator RengelBotocan Bogdan Rengel Data 23 ianuarie 2011 18:00:07
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<cstdio>

FILE *fin=fopen("combinari.in","r");
FILE *fout=fopen("combinari.out","w");

int st[20],n,p;

void write(int n){
	
	int i;
	for(i=1;i<=n;i++)
		fprintf(fout,"%d ",st[i]);
	fprintf(fout,"\n");
	
}

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

int main(){
	
	fscanf(fin,"%d%d",&n,&p);
	
	st[0]=0;
	back(1);
	
}