Cod sursa(job #163351)

Utilizator nimeniaPaul Grigoras nimenia Data 22 martie 2008 00:20:43
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb
#include <fstream.h>

ofstream g("combinari.out");

int sol[10],n,kk;

int cond(int a){
    for (int i=0;i<a;i++)
        if (sol[i]==sol[a]) return 0;
    return 1;
}

void afisare(int a){
     for (int i=1;i<=a;i++)
         g<<sol[i]<<" ";
     g<<"\n";
	 }


int main(){
	ifstream f("combinari.in");
 
    int k,p;
    f>>n;
    f>>kk;
    k=1;sol[k]=1;
    while (k>0){
           
          if (sol[k]>n) sol[--k]++; 
		  else if (k==kk) {afisare(k);sol[k]++;}
          else if (k<n) {sol[++k]=sol[k-1]+1;}


          }

   f.close();
   g.close();       

}