Cod sursa(job #1176316)

Utilizator alevasluialeHuhurez Marius alevasluiale Data 25 aprilie 2014 22:22:43
Problema Submultimi Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>

using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int c[(1<<16)+10];
inline void afisare(int k)
{
    for(int i=1;i<=k;i++) fout<<c[i]<<" ";
    fout<<"\n";
}
inline void gencomb(int j,int n,int k)
{   int r;
    if(j -1==k) afisare(k);
    else
    {
        for(r=c[j-1]+1;r<=n-k+j;r++)
        {
            c[j]=r;
            gencomb(j+1,n,k);
        }
    }
}
int main()
{
    int n,i;
    fin>>n;
    for(i=1;i<=n;i++)
    {
        gencomb(1,n,i);
    }
}