Cod sursa(job #1554945)

Utilizator ACM.Adascalitei Mihai ACM. Data 21 decembrie 2015 23:39:47
Problema Combinari Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int n,st[100],k;
void afisare (int p)
{cout<<endl;
int i;
for (i=1;i<=p;i++)
g<<st[i]<<" ";}
int sol (int p)
{return p==k;
}
int valid(int p)
{
        if(p>1&&st[p]<=st[p-1])
           return 0;
    return 1;
}
void back(int p)
{
    for(int pval=1;pval<=n;pval++)
     {st[p]=pval;
       if(valid(p))
         if(sol(p))
            afisare(p);
       else
        back(p+1);
     }
}
int main ()
{int i;
 f>>n>>k;
 back (1);
 return 0;
}