Cod sursa(job #1797701)

Utilizator crion1999Anitei cristi crion1999 Data 4 noiembrie 2016 18:24:43
Problema Submultimi Scor 100
Compilator cpp Status done
Runda selectie_emag_mediu_2016_runda3 Marime 0.61 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream fi("submultimi.in");
ofstream fo("submultimi.out");

int v[20],folosit[20],n;

void submultimi(int p)
{
    int i;
    if(p>n)
        return;

    for(i=v[p-1]+1;i<=n;++i)
        if(folosit[i]==0)
            {
                folosit[i]=1;
                v[p]=i;
                for(int j=1;j<=p;++j)
                    fo<<v[j]<<" ";
                fo<<"\n";
                submultimi(p+1);
                folosit[i]=0;
            }
    if(i>n)
        return;
}

int main()
{
    fi>>n;
    submultimi(1);
}