Cod sursa(job #1477915)

Utilizator BodStfBodoarca Stefan BodStf Data 27 august 2015 13:17:03
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include<stdio.h>
#include<malloc.h>

int N,*sol;

void bt(int i,FILE* stream)
{
	if(i)
	{
		for(int t=0;t<i;t++)
			fprintf(stream,"%d ",sol[t]);
		fprintf(stream,"\n");
	}
	int start=1;
	if(i)
		start=sol[i-1]+1;

	for(int p=start;p<=N;p++)
	{
		sol[i]=p;
		bt(i+1,stream);
	}
}

int main()
{
	FILE* f1,*f2;
	f1=fopen("submultimi.in","r");
	f2=fopen("submultimi.out","w");
	fscanf(f1,"%d",&N);
	sol=(int*)malloc(N*sizeof(int));
	bt(0,f2);
	return 0;
}