Cod sursa(job #3000378)

Utilizator MihneaLoxGheorghe Mihnea Florentin MihneaLox Data 12 martie 2023 13:27:12
Problema Submultimi Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <fstream>
#include <vector>

using namespace std;

ifstream fin("submultimi.in");
ofstream fout("submultimi.out");

int n;
vector<int>V(100);

void back(int p);
void print(int p);

int main()
{
	fin >> n;
	back(1);
	fin.close();
	fout.close();
	return 0;
}

void back(int p)
{
	for (int i = 1; i <= n; ++i)
	{
		V[p] = i;
		if(p==1 || V[p]>V[p-1])
		{ 
			print(p);
			back(p + 1);
		}
	}
}

void print(int p)
{
	for (int i = 1; i <= p; ++i)
		fout << V[i] << " ";
	fout << endl;
}