Cod sursa(job #1744088)

Utilizator B_RazvanBaboiu Razvan B_Razvan Data 19 august 2016 11:57:20
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <iostream>
#include <cstdio>

using namespace std;

int n, sol[20], ok;

void afisare()
{
    for(int i=1; i<=n; ++i)
        if(sol[i])
            {
                printf("%d ", i);
                ok=1;
            }
    if(ok==1)
        printf("\n");
}
void back(int k)
{
    if(k==n+1)
    {
        afisare();
        return;
    }
    sol[k]=0;
    back(k+1);
    sol[k]=1;
    back(k+1);
}
int main()
{
    freopen("submultimi.in", "r", stdin);
    freopen("submultimi.out", "w", stdout);
    scanf("%d", &n);
    back(1);
    return 0;
}