Cod sursa(job #1277224)

Utilizator GinguIonutGinguIonut GinguIonut Data 27 noiembrie 2014 13:15:36
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.96 kb
#include <fstream>
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n,x[17],k;
int cond(int m)
{
    for(int i=1;i<m;i++)
        if(x[m]==x[i])
            return 0;
        return 1;
}
void tipar(int m)
{
    for(int i=1;i<=m;i++)
        fout<<x[m]<<" ";
    fout<<'\n';
}
void back()
{
    int m=1;
    x[m]=0;
    while(m>0)
        {
            if(m<=k&&x[m]<n)
            {
                x[m]=x[m]+1;
                if(cond(m))
                    {
                        if(m==k)
                            tipar(m);
                        else
                            {
                                m++;
                                x[m]=0;
                            }
                    }
                else
                    x[m]=x[m]+1;

            }
            else
                m--;
        }
}
int main()
{
    fin>>n>>k;
    back();
    return 0;
}