Cod sursa(job #248983)

Utilizator frumushelRadu Lucian Andrei frumushel Data 27 ianuarie 2009 10:41:15
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<iostream.h>
#include<fstream.h>
int s[20],n,m;
ofstream g("combinari.out");
int valid(int k)
{if(s[k]>s[k-1])return 1;
else return 0;
}
void back(int k)
{int i;
 if(k==m+1){ for(i=1;i<=m;i++)
	       g<<s[i]<<" ";
	       g<<"\n";

	     }
 else { for(i=1;i<=n;i++)
	{s[k]=i;
	 if(valid(k))back(k+1);
	}
       }
}
int main()
{
ifstream f("combinari.in");

 f>>n;
 f>>m;
 back(1);
 return 0;
}