Cod sursa(job #2002733)

Utilizator trifangrobertRobert Trifan trifangrobert Data 20 iulie 2017 17:39:29
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <conio.h>

#include <fstream>

using namespace std;

int n, m;
int st[20];
ofstream g("combinari.out");

void Read()
{
	ifstream f("combinari.in");
	f >> n >> m;
	f.close();
}

void Solution()
{
	for (int i = 1;i <= m;i++)
		cout << st[i] << " ";
	cout << "\n";
}

void Back(int k)
{
	if (k > m)
	{
		Solution();
		return;
	}
	for (int i = st[k - 1] + 1;i <= n;i++)
	{
		st[k] = i;
		Back(k + 1);
	}	
}

int main()
{
	Read();
	Back(1);
	g.close();
	_getch();
	return 0;
}