Cod sursa(job #3354663)

Utilizator n0bmasterMihut Matei n0bmaster Data 19 mai 2026 17:45:17
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include<bits/stdc++.h>
using namespace std;
ifstream fcin("submultimi.in");
ofstream fcout("submultimi.out");

int n;
vector<int> solution(100, 0);

void back(int pos, set<int> domain) {
	for(int i = 0; i < pos; i++) {
		fcout<<solution[i]<<" ";
		// break;
	}
	
	set<int> dom(domain.begin(), domain.end());
	for(auto i : domain) {
		fcout<<"\n";
		solution[pos] = i;
		dom.erase(i);
		back(pos + 1, dom);
		// dom.emplace(i);
	}
	return;
}

int main(void) {
	fcin>>n;
	set<int> domain;
	for(int i = 1; i<=n ;i++) domain.emplace(i);
	back(0, domain);
	return 0;
}