Cod sursa(job #280556)

Utilizator Addy.Adrian Draghici Addy. Data 13 martie 2009 14:05:56
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <stdio.h>

int s[19];
int n,k,p;

FILE *f = fopen("combinari.in","r");
FILE *g = fopen("combinari.out","w");

int cont(int p) {
  return 1;
}

void sol() {
  for (int i=1; i<=p; i++)
    fprintf(g,"%d ",s[i]);
  fprintf(g,"\n");
}

int main() {

  fscanf(f,"%d %d",&n,&k);

  p = 1;
  s[p] = 0;

  while (p > 0)
    if (s[p] < n) {
      s[p]++;
      if ( cont(p) )
	if (p==k)
	  sol();
	else {
	  p++;
	  s[p] = s[p-1];
	}
    }
    else
      p--;

  fclose(f);
  fclose(g);

  return 0;
}