Cod sursa(job #557735)

Utilizator uaraRoventa Robert uara Data 16 martie 2011 20:15:44
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include<iostream>
#include<fstream>
using namespace std;
fstream f("combinari.in",ios::in);
fstream g("combinari.out",ios::out);
int x,n,st[100],k,ev,i,l;
int valid( int k , int st[100])
{
int ev=1,i;

 for(i=1;i<k;i++)
  if(st[i]>=st[k]) ev=0;
   return ev;
}
void tipar(int k)
{
	for(i=1;i<=k;i++)
		g<<st[i]<<" ";
		g<<endl;

}
void back(int k)
{ int i;
	for(i=1;i<=n;i++)
	{
		 st[k]=i;
	if(valid(k,st))
		 if(k==l)  tipar(k);
	        else back(k+1);
                                }
}


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