Cod sursa(job #2296653)

Utilizator slym777Darii Dan slym777 Data 4 decembrie 2018 21:22:29
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.54 kb
#include <bits/stdc++.h>

using namespace std;

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

vector <int> sub;
int n;

void print()
{
    for (auto a:sub)
        fout << a << " ";
    fout << "\n";
}

void submultimi(int k)
{
    if (k == n)
    {
        sub.pop_back();
        return;
    }
    for (int i = k+1; i <= n; i++)
    {
        sub.push_back(i);
        print();
        submultimi(i);
    }
    sub.pop_back();
}

int main()
{
    fin >> n;
    submultimi(0);
    return 0;
}