Cod sursa(job #2772025)

Utilizator AleXutzZuDavid Alex Robert AleXutzZu Data 30 august 2021 15:22:01
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.67 kb
#include "fstream"

void printSolution(int *solution, int size, std::ofstream &ofstream) {
    for (int i = 1; i <= size; ++i) {
        ofstream << solution[i] << " ";
    }
    ofstream << '\n';
}

void generateSolutions(int step, int *solution, int n, std::ofstream &ofstream) {
    for (int i = solution[step - 1] + 1; i <= n; ++i) {
        solution[step] = i;
        printSolution(solution, step, ofstream);
        generateSolutions(step+1, solution, n, ofstream);
    }
}

int main() {
    std::ifstream input("submultimi.in");
    std::ofstream output("submultimi.out");
    int n, solution[17] = {0};
    input >> n;
    generateSolutions(1, solution, n, output);
    return 0;
}