Cod sursa(job #851050)

Utilizator romircea2010FMI Trifan Mircea Mihai romircea2010 Data 9 ianuarie 2013 13:41:03
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include <iostream>
#include <fstream>

using namespace std;

int n, nrmax, put[20];

inline void Read()
{
    ifstream f("submultimi.in");
    f>>n;
    f.close();
    nrmax = (1<<n)-1;
}

inline void Solve()
{
    int i, j;
    ofstream g("submultimi.out");

    for(i=0; i<20; i++)
    {
        put[i] = (1<<i);
    }

    for(i=1; i<=nrmax; i++)
    {
        for(j=0; j<n; j++)
            if((i&put[j]))
                g<<j+1<<" ";
        g<<"\n";
    }
    g.close();
}

int main()
{
    Read();
    Solve();
    return 0;
}