Cod sursa(job #1125000)

Utilizator alex_ovidiunituAlex Ovidiu Nitu alex_ovidiunitu Data 26 februarie 2014 15:02:15
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.67 kb
#include <iostream>
#include <fstream>
using namespace std;
int n,m,x[20];

    int k=1;
int posibil ()
{
    return x[k-1]<x[k];
}

int main()
{
    fstream f,g;
    f.open("combinari.in",ios::in);
    g.open("combinari.out",ios::out);
    f>>n>>m;
    while (k>0)
    {
        int ok=0;
        while (ok==0 && x[k]<n)
        {
            x[k]++;
            ok=posibil();

        }
        if (ok==1)
            if (k==m)
            {
                for (int i=1;i<=m;i++)
                    g<<x[i]<<" ";
                g<<'\n';
            }
            else
                x[++k]=x[k-1];
        else
            k--;
    }

}