Cod sursa(job #423787)

Utilizator ClasianMunteanu Petre Clasian Data 24 martie 2010 12:06:12
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<cstdio>
using namespace std;
int v[20],n,k;
void post()
{ for(int i=1;i<=k;i++)printf("%d ",v[i]);
  printf("\n");
}
void bek(int p)
{ for(int i=v[p-1]+1;i<=n-k+p;i++) { v[p]=i;
									 if(p==k)post();
									 else bek(p+1);
								   }
}
int main()
{ freopen("combinari.in","r",stdin);
  freopen("combinari.out","w",stdout);
  scanf("%d%d",&n,&k);
  bek(1);
  fclose(stdin);
  fclose(stdout);
  return 0;
}