Cod sursa(job #3238784)

Utilizator Gabriel_DaescuDaescu Gabriel Florin Gabriel_Daescu Data 30 iulie 2024 15:22:38
Problema Combinari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
using namespace std;
ifstream  fin("combinari.in");
ofstream fout("combinari.out");
int n,p,s[20];

void afisare()
{
    for(int i=1; i<=p; i++)
    {
        fout<< s[i] << " ";
    }
    fout<< "\n";
}

int solutie(int k)
{
    if(k==p)
    {
        return 1;
    }
    return 0;
}

void BACK(int k)
{
    for(int i=s[k-1]+1; i<=n; i++)
    {
        s[k]=i;

        if(solutie(k))
        {
            afisare();
        }
        else
        {
            BACK(k+1);
        }
    }
}

int main()
{
    fin>>n>>p;

    BACK(1);

    return 0;
}