Cod sursa(job #384707)

Utilizator kyky_papoiPapoi Cecilia kyky_papoi Data 20 ianuarie 2010 19:35:56
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
#include<fstream>
using namespace std;

ifstream fin("combinari.in");
ofstream fout("combinari.out");

void Back(int );
int n, p;            
int a[100];        
void Write(int );

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

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


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