Cod sursa(job #1700476)

Utilizator vlasiuflaviusVlasiu Flavius vlasiuflavius Data 10 mai 2016 16:50:02
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <fstream>
#include <cmath>
using namespace std;
ofstream fout ("submultimi.out");
ifstream fin  ("submultimi.in" );
int n,cnt,v[20],cnt2;
int main()
{
    fin>>n;
    cnt = 1 ;
    while( cnt <= pow( 2 , n ))
    {
        cnt2 = n;
        v[ cnt2 ]++;
        while( v[ cnt2 ] == 2 && cnt2)
        {
            v[ cnt2 ] = 0;
            v[ --cnt2 ]++;
        }
        for(int i = 1 ; i <= n ; i++)
            if( v[ i ]) fout<< i <<" ";
        fout<<'\n';
        cnt++;
    }
}