Cod sursa(job #1959478)

Utilizator RaduGiucleaGiuclea Radu RaduGiuclea Data 9 aprilie 2017 15:51:29
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <cstdio>
using namespace std;
int p2(int k)
{
    int a=1;
    while(k)
    {
        a*=2;
        k--;
    }
    return a;
}
int main()
{
    freopen("submultimi.in","r",stdin);
    freopen("submultimi.out","w",stdout);
    int n,i,j;
    scanf("%d",&n);
    for(i=1;i<=p2(n);i++)
    {
        for(j=n-1;j>=0;j--)
            if(p2(j)&i)
                printf("%d ",n-j);
        printf("\n");
    }
    return 0;
}