Cod sursa(job #439217)

Utilizator sorecau_catalinSorecau Catalin sorecau_catalin Data 11 aprilie 2010 14:12:24
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
using namespace std;

ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n, m;
int x[20];

void Write(int k);
void Back( int k );

void Back( int k)
{
	if ( k == n+1 )
	{
		
		return;
	}
	for ( int i = 1 + x[k-1]; i <= n; ++i )
	{
		x[k] = i;
		Write(k);
		Back ( k + 1);
	}
}

void Write(int k )
{
	for ( int i = 1; i <= k; i++)
		fout << x[i] << ' ';
	fout << '\n';
}

int main()
{
	fin >> n;
	Back(1);
	fin.close();
	fout.close();
	return 0;
}