Cod sursa(job #1467414)

Utilizator turnenTudor Oprescu turnen Data 3 august 2015 13:07:52
Problema Combinari Scor 50
Compilator cpp Status done
Runda Arhiva educationala Marime 1.03 kb
#include <fstream>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
int K=0;
int v[19];
int N=0;
int bl=0;
int k;
int brut(int poz)
{
    for(int i=1; i<=K; i++)
    {
        v[poz]=i;
        for(int j=poz-1; j>=0; j--)
        {
            if(j==0)
            {
                if(poz==N)
                {
                    for(k=2;k<=N;k++){
                    if(v[k]<v[k-1]){
                    bl=1;
                    }
                    }
                    if(bl==0){
                    for(k=1; k<=N; k++)
                    {
                        out<<v[k]<<" ";
                    }
                    out<<endl;
                    }
                    bl=0;
                }
                else
                {
                    brut(poz+1);
                }
            }
            else if(v[j]==i)
            {
                break;
            }

        }
    }
}
int main()
{
    in>>K;
    in>>N;
    brut(1);

}