Pagini recente » Cod sursa (job #1955571) | Cod sursa (job #1198534) | Cod sursa (job #3202716) | Cod sursa (job #3246973) | Cod sursa (job #3123459)
#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
int N;
vector<int> sol;
void back(int idx) {
if (idx == N + 1) {
if (!sol.empty()) {
for (auto no : sol) {
cout << no << " ";
}
cout << "\n";
}
return;
}
back(idx + 1);
sol.push_back(idx);
back(idx + 1);
sol.pop_back();
}
int main() {
freopen("submultimi.in", "r", stdin);
freopen("submultimi.out", "w", stdout);
cin >> N;
back(1);
return 0;
}