Cod sursa(job #792635)

Utilizator SpiriFlaviuBerbecariu Flaviu SpiriFlaviu Data 28 septembrie 2012 12:34:17
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <fstream>

using namespace std;

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

int a[100];
bool b[100];

void afis(int k)
{
    for(int i=1;i<=k;i++)
        fout<<a[i]<<" ";
    fout<<'\n';
}
int n;
void back(int k)
{
    if(k<n+1)
    {
        for(int i=1;i<=n;i++)
        {
            if(!b[i] && i>a[k-1])
            {
                a[k]=i;
                afis(k);
                b[i]=1;
                back(k+1);
                b[i]=0;
            }
        }


    }
}

int main()
{


    fin>>n;
    back(1);


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