Cod sursa(job #1987746)

Utilizator ArctopusKacso Peter-Gabor Arctopus Data 31 mai 2017 22:23:31
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <iostream>
#include <vector>
#include <fstream>
#include <algorithm>

#define ll long long
#define pb push_back

using namespace std;

 ifstream fin("submultimi.in");
ofstream fout("submultimi.out");

const int NLIM = 16 + 10;

int N;
int v[NLIM];

void f( int x )
{
    //cout << "   " << x << "\n";
    if( x > N + 1 )
        return;
    if( x >= 2 )
    {
        for( int i = 1; i < x; ++i )
        {
            fout << v[i] << " ";
        }
        fout << "\n";
    }
    for( int i = v[x - 1] + 1; i <= N; ++i )
    {
        v[x] = i;
        f( x + 1 );
    }
}


int main()
{
    fin >> N;

    f( 1 );

    return 0;
}