Cod sursa(job #2713697)

Utilizator dancu_mihai13Dancu Mihai dancu_mihai13 Data 28 februarie 2021 14:48:00
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.75 kb
#include <fstream>

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

int solutie[20], N, submultimi = 0;

void afisare()
{
    for (int i = 1; i <= N; i++)
        if(solutie[i])
            fout << i << ' ';
    submultimi++;
    if(submultimi > 1)
        fout << '\n';
}

void generare()
{
    int k = 1;
    solutie[k] = -1;
    while (k)
    {
        if (k <= N)
        {
            if (solutie[k] < 1)
            {
                solutie[k]++;
                if (k == N)
                    afisare();
                else
                    solutie[++k] = -1;
            }
            else
                k--;
        }
    }
}

int main()
{
    fin >> N;
    generare();
}