Cod sursa(job #693740)

Utilizator FayedStratulat Alexandru Fayed Data 27 februarie 2012 16:19:59
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include<fstream>
using namespace std;

 short n,V[18];
short p;
ifstream f("combinari.in");
ofstream g("combinari.out");

int verific(short k)
{
    if(k>1)
 if(V[k]<V[k-1])
    return 0;
    else return 1;
}

void afisez(short k)
{
    for(int i=1;i<=k;i++)
   {
   g<<V[i]<<" ";
   }
g<<endl;
}

void back(int k)
{
    int i;
 for(i=1;i<=n;i++)
 {
     V[k]=i;
   if(verific(V[k])==1)
 if(k==p)
 afisez(k);
 else back(k+1);
 }
}

int main()
{
    f>>n>>p;
back(1);
f.close();
g.close();
return 0;
}