Cod sursa(job #1843805)

Utilizator AlexandruLuchianov1Alex Luchianov AlexandruLuchianov1 Data 9 ianuarie 2017 13:44:52
Problema Combinari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.54 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream in ("combinari.in");
ofstream out ("combinari.out");

int n ,h;
int sol[201];
bool vis[201];
void explore(int k ,int y) {
  if(k == h) {
    for(int i = 0; i < h; i++) {
      out<<sol[i]<<" ";
    }
   out<<endl;
  } else{
    for(int i = y + 1; i <= n; i++) {
      if(vis[i] == 0) {
        sol[k] = i;
        vis[i] = 1;
        explore(k+1 ,i);
        vis[i] = 0;
      }
    }
  }
}

int main()
{
  in>>n>>h;
  explore(0,0);
    return 0;
}