Cod sursa(job #2979194)

Utilizator zarg169Roxana zarg169 Data 14 februarie 2023 20:19:56
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
//https://infoarena.ro/problema/submultimi

#include <fstream>
#include <vector>

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

vector <int> submultime;

void solution(int N, int lastValue) {
    if (!submultime.empty()) {
        for (int j = 0; j < submultime.size(); ++j) {
            fout << submultime[j] << " ";
        }
        fout << "\n";
    }
    
    for (int i = lastValue; i <= N; ++i) {
        submultime.push_back(i);
        solution(N, i + 1);
        submultime.pop_back();
    }
}


int main ()
{
    int N;
    fin >> N;
    solution(N, 1);
}