Pagini recente » Diferente pentru moisil-2016/9 intre reviziile 11 si 12 | Diferente pentru moisil-2016/9 intre reviziile 10 si 12 | Diferente pentru moisil-2016/9 intre reviziile 1 si 12 | Diferente pentru moisil-2016/9 intre reviziile 6 si 12 | Cod sursa (job #2639036)
#include <bits/stdc++.h>
#define newline '\n'
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
///**********************
int st[20], n, k;
void backTr() {
for (int i = 1; i <= k; i++)
fout << st[i] << ' ';
if (k)
fout << newline;
for (int i = st[k] + 1; i <= n; i++) {
st[++k] = i;
backTr();
k--;
}
}
int main() {
fin >> n;
backTr();
fout.close();
return 0;
}