Cod sursa(job #880823)

Utilizator SPDionisSpinei Dionis SPDionis Data 17 februarie 2013 13:32:20
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <vector>
#include <fstream>
#define dmax 20
std::ifstream in("combinari.in");
std::ofstream out("combinari.out");
using std::endl;

int n, k, stack[dmax];

void comb(int c)
{
    if ( c == k + 1 )
    {
        for (int i = 1; i <= k; ++i)
            out << stack[i] << " ";
        out << endl;
    }
    else
    {
        for (int i = stack[c - 1] + 1; i <= n; ++i) {
            stack[c] = i;
            comb(c + 1);
        }
    }
}


int main()
{

    in >> n >> k;

    comb(1);

    in.close();
    out.close();
    return 0;
}