Cod sursa(job #1513164)

Utilizator andreitulusAndrei andreitulus Data 29 octombrie 2015 02:02:41
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>
using namespace std;

int n;


void solve()
{
    scanf("%d", &n);

    int i, j, m = 1 << n;

    for(i = 1; i < m; i++)
    {
        for(j = 1; j <= n; j++)
            if(i & (1 << (j-1)))
                printf("%d ", j);

        printf("\n");
    }
}


int main()
{
    freopen("submultimi.in", "r", stdin);
    freopen("submultimi.out", "w", stdout);


    solve();

    fclose(stdin);
    fclose(stdout);

    return 0;
}