Cod sursa(job #1243496)

Utilizator BaconDroidAndrei Katona BaconDroid Data 15 octombrie 2014 23:04:18
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.65 kb
#include <iostream>
#include <fstream>
using namespace std;

ifstream f("combinari.in");
ofstream g("combinari.out");

int st[100],n,m;

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

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

int bt(int k)
{
    int i;
    for(i=1; i<=m; i++)
    {
        st[k]=i;
            if(valid(k))
            {
                if(k==n)
                    afis(k);
                else
                    bt(k+1);
            }
    }
}

int main()
{
    f>>m>>n;
    bt(1);
    return 0;
}