Cod sursa(job #2126959)

Utilizator vlad_schillerSchiller Vlad Radu vlad_schiller Data 10 februarie 2018 10:51:55
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <iostream>
#include <fstream>
using namespace std;
int s[20],n,p;
ofstream f("submultimi.out");
ifstream g("submultimi.in");
void afis(int k,int p)
{
    for(int i=1; i<=p; i++)
        f<<s[i]<<' ';
    f<<'\n';
}

void bacc(int k,int p)
{
    if(k==p+1)
    {
        afis(k,p);
        return;
    }
    for(int v=s[k-1]+1; v<=n-p+k; ++v)
    {
        s[k]=v;
        bacc(k+1,p);
    }
}

int main()
{
    g>>n;
    for(int i=1;i<=n;i++)
        bacc(1,i);
    return 0;
}