Untitled
unknown
c_cpp
a year ago
729 B
10
Indexable
#include <bits/stdc++.h>
#define ll long long int
#define ull unsigned long long int
using namespace std;
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int n;
vector<int> selected;
void allCombi(int pos)
{
// base case
if (pos == n) {
for (int x: selected) {
cout << x << ' ';
}
cout << '\n';
return;
}
// na niye agabo
allCombi(pos + 1); // ignore current pos in the set
// niye agabo
selected.push_back(arr[pos]);
allCombi(pos + 1);
selected.pop_back();
}
int main()
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
cin >> n;
allCombi(0);
return 0;
}Editor is loading...
Leave a Comment