Cod sursa(job #2209883)

Utilizator CiobaCatalinCioba Catalin CiobaCatalin Data 4 iunie 2018 23:03:28
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <fstream>
#include <vector>

using namespace std;

ifstream in;
ofstream out;
vector<int> v(20);

void comb(int n, int k, int cnt) {
  if (cnt == k) {
    for (int i = 0; i < k; ++i) {
      out << v[i] << " ";
    }
    out << "\n";
  }

  int last = 0;
  if (cnt > 0) {
    last = v[cnt - 1];
  }

  for (int i = last + 1; i <= n; i++) {
    v[cnt] = i;
    comb(n, k, cnt+1);
  }
}

int main() {

  in.open("combinari.in");
  out.open("combinari.out");

  int n, k;
  in >> n >> k;

  comb(4, 3, 0);

  in.close();
  out.close();

  return 0;
}