Cod sursa(job #379506)

Utilizator cvicentiuCiorbaru Vicentiu Marian cvicentiu Data 1 ianuarie 2010 23:53:19
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#define MaxN 17
using namespace std;

fstream fin ("submultimi.in",ios::in);
fstream fout("submultimi.out",ios::out);

int  N, st[MaxN];
int i;

void comb(int x){
	if (x == i+1){
		for (int j = 1; j <= i; j++) //scrie
			fout<<st[j]<<' ';
		fout<<'\n';
		return;
	};
	for (int j = 1 + st[x - 1]; j <= N - i + x; j++){
		st[x] = j;
		comb(x + 1);
	};

};
int main(){

	fin >> N;

	for (i = 1; i <= N; i++){
		for (int j = 1; j <= N; j++)
			st[j] = 0;
		comb(1);
	};

	return 0;
};