Cod sursa(job #998583)

Utilizator AnonymouslegionAnonymous Anonymouslegion Data 17 septembrie 2013 18:07:49
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <cstdio>

using namespace std;

int n, lim, nums[20];

void back(int k){
  if(k > lim){
    for(int i = 1; i <= lim; ++i)
      printf("%d ", nums[i]);
    printf("\n");
    return;
  }

  for(int i = nums[k - 1] + 1; i <= n; ++i){
    nums[k] = i;
    back(k + 1);
  }
}

int main(){
  freopen("combinari.in", "r", stdin);
  freopen("combinari.out", "w", stdout);

  scanf("%d%d", &n, &lim);

  back(1);

  return 0;
}