Cod sursa(job #1089611)

Utilizator horatiu13Horatiu horatiu13 Data 21 ianuarie 2014 20:00:27
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>
using namespace std;

int n, p;
int st[20];
FILE *f = fopen("combinari.out","w");

void afisare()
{
	for (int i = 1; i <=p; i++)
		fprintf(f, "%d ", st[i]);
	fprintf(f, "\n");
}

void bt(int k)
{
	if (k > p)
		afisare();
	else
		for (int i = st[k-1] + 1; i <= n; i++)
		{
			st[k] = i;
			bt(k+1);
		}
}

int main()
{
	FILE *g = fopen("combinari.in", "r");
	fscanf(g, "%d%d", &n, &p);
	
	bt(1);
	return 0;
}