Cod sursa(job #812577)

Utilizator Coco.AndradaCordescu Andrada Coco.Andrada Data 13 noiembrie 2012 23:52:25
Problema Combinari Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
# include<fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int N,st[11],K;
int valid(int k)
{
    int i,ev;
    ev=1;
    for(i=1;i<k && ev;++i)
        if(st[i]<=st[k])ev=0;
    return ev;
}
void tipar(int k)
{
    int i;
    for(i=k;i>=1;--i)
        g<<st[i]<<' ';
    g<<'\n';
}
void back(int k)
{
    int x;
    for(x=1;x<=N;++x)
    {
        st[k]=x;
        if (valid(k))
            if(k==K) tipar(k);
                else back(k+1);
    }
}
int main()
{
    f>>N;
    f>>K;
    back(1);
    return 0;
}