Cod sursa(job #1722136)

Utilizator Dupree7FMI Ciobanu Andrei Dupree7 Data 27 iunie 2016 14:01:53
Problema Submultimi Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>

ifstream f("submultimi.in");
ofstream g("submultimi.out");

using namespace std;

int v[30], n, viz[30];

void bk(int p, int j)
{
    int i;
    if(p > j)
        {
        for(i = 1; i < p; i++)
            g << v[i] << " ";
        g << "\n";
        }
    else
        for(i = 1; i < n + 1; i++)
            if(!viz[i] && v[p - 1] < i)
                {
                v[p] = i;
                viz[i] = 1;
                bk(p + 1, j);
                viz[i] = 0;
                }
}

int main()
{
    f >> n;

    for(int j = 1; j < n + 1; j++)
        bk(1, j);

    return 0;
}