Cod sursa(job #1599760)

Utilizator rosuflaRosu Flaviu rosufla Data 14 februarie 2016 12:46:18
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("submultimi.in");
ofstream g("submultimi.out");
int st[20], n,m=1;
void afisare() {
	for (int i = 1; i <= m; ++i)
		g <<  st[i] << " ";
	g << "\n";
}
void BK(int k) {
	for (int i = st[k - 1] + 1; i <= n; i++) {
		st[k] = i;
		if (k == m)
			afisare();
		else
			BK(k + 1);
	}
}
int main() {
	f >> n;
	for (int i = 1; i <= n; ++i) {
		BK(1);
		++m;
	}
	return 0;
}