Cod sursa(job #1335505)

Utilizator felixiPuscasu Felix felixi Data 5 februarie 2015 17:03:43
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;

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

int n;
int x[20];
bool s[20];

void Back(int k);
void Write(int k);

int main()
{
    fin >> n;
    Back(1);

    fin.close();
    fout.close();
    return 0;
}

void Back(int k)
{
    if ( k > n )
        return;
    for (int i = x[k-1] + 1; i <= n; ++i )
    {
        x[k]= i;
        Write(k);
        Back(k + 1);
    }
 }

void Write(int k)
{
    for ( int i = 1; i <= k; ++i )
        fout << x[i] <<' ';
    fout << '\n';
}