Cod sursa(job #2211510)

Utilizator Alex03Runcan Alexandru Alex03 Data 10 iunie 2018 18:29:15
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.72 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin  ("combinari.in");
ofstream fout ("combinari.out");

int x[30],n,m,nr;

void tipar ()
{
    int i;
    for (i = 1;i <= m; i++)
        fout << x[i] <<' ';
    fout << endl;
}

int valid (int k)
{
    if (x[k] > x[k-1]) return 1;
    else return 0;
}

void back()
{
    int i,k = 1;
    x[k] = 0;
    while (k > 0)
    {
        while (x[k] < n)
        {
            x[k] = x[k] + 1;
            if (valid (k))
            if (k == m) tipar();
            else
            {
                k++;
                x[k] = 0;
            }
        }
        k--;
    }
}

int main ()
{
    fin >> n >> m;
    back();
}