Cod sursa(job #3198611)

Utilizator tanaseanualexiaAlexia Tanaseanu tanaseanualexia Data 29 ianuarie 2024 21:02:11
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>

using namespace std;

int n, x[1000];
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");

void afis(int k) {
	for (int i = 1; i <= k; i++) {
		fout << x[i] << " ";
	}
	fout << endl;
}

bool valid(int k) {
	if (k == 1){
		return true;
	}
	if (x[k] > x[k - 1]) {
		return true;
	}
	return false;
}

void back(int k) {
	for (int i = 1; i <= n; ++i){
		x[k] = i;
		if (valid(k)) {
			afis(k);
			back(k + 1);
		}
	}
}

int main() {
	fin >> n;
	back(1);
}