Cod sursa(job #157475)

Utilizator igorPirnau Igor igor Data 13 martie 2008 01:02:26
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<fstream.h>

#define nmax 20

ofstream g("combinari.out");

int n, k, s[nmax];

void citire()
{
    ifstream f("combinari.in");
    f>>n>>k;
    f.close();
}

void afisare()
{
    int i;
    for(i=1; i<=k; i++) g<<s[i]<<' ';
    g<<'\n';
}

void back(int x)
{
    int i;
    if( x == k ) afisare();
        else{
            for(i=s[x]+1; i<=n; i++){
                s[x+1] = i;
                back(x+1);
            }
        }
}
                 
int main()
{
    citire();
    back(0);    
    g.close();
    return 0;
}