Cod sursa(job #1058821)

Utilizator daniel.amarieiDaniel Amariei daniel.amariei Data 15 decembrie 2013 21:37:05
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <fstream>
using namespace std;

int N, K;
int c[19];

void genereaza_combinari(int);
void scrie_combinare();

ifstream ifs("combinari.in");
ofstream ofs("combinari.out");

int main()
{
	
	ifs >> N >> K;
	genereaza_combinari(1);
	
	return 0;
}

void genereaza_combinari(int k)
{
	if (k == k)
	{
		scrie_combinare();
	} 
	else
	{
		c[i] = 1;
		genereaza_combinari(k+1);
		c[i] = 0;
		genereaza_combinari(k+1);
	}
}

void scrie_combinare()
{
	for (int i = 1; i <= N; ++i)
	{
		if (c[i])
			ofs << i << " ";
	}
	ofs << "\n";
}