Cod sursa(job #1987425)

Utilizator sebistetuCucolas Sebastian sebistetu Data 30 mai 2017 19:06:10
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int x[20], n, k;
void ReadData()
{
    f >> n >> k;
}
void WriteData()
{
    int l;
    for(l = 1; l <= k; l++)
        g << x[l] << ' ';
    g << '\n';
}
void Backtracking()
{
    int i = 1;
    while(i)
    {
        x[i]++;
        if(x[i] > n)
            i--;
        else
        {
            if(i == k)
                WriteData();
            else
            {
                i++;
                x[i] = x[i-1];
            }
        }
    }
}
int main()
{
    ReadData();
    Backtracking();
}