Cod sursa(job #2469528)

Utilizator MeepoMarin Florin Eduard Marian Meepo Data 7 octombrie 2019 17:51:28
Problema Combinari Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.81 kb
#include <iostream>
#include <fstream>
using namespace std;

int N,K,c,v[18],i,nr;

ifstream f("combinari.in");
ofstream g("combinari.out");
int valid(int a)
{
    for(i=1; i<a; i++)
        if(v[i]==v[a])
            return 0;
        return 1;
}
int solutie(int a)
{
    if(a==K)
        return 1;
        return 0;
}

void afisare()
{

    for(i=1; i<=K; i++)
        g<<v[i]<<" ";
        g<<"\n";

}


int main()
{
    f>>N>>K;
v[K+1]=N;
    do{ nr++;

        do
            v[c]++;
        while(valid(c)==0);


  if(v[c]<=N)
        {
            if(solutie(c))
         {      afisare();

        }

             else
                    c++;
        }
    else
    {
        v[c]=v[c+1]-1;
        c--;
    }


    } while(c>0);







    return 0;
}