Pagini recente » Cod sursa (job #770472) | Borderou de evaluare (job #3315999) | Cod sursa (job #3353779) | Cod sursa (job #3344699) | Cod sursa (job #1202153)
//============================================================================
// Name : ia-combinari.cpp
// Author :
// Version :
// Copyright :
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
void bkt(int n, int k, int i, vector<int> &sol) {
if (i == k) {
for (int j = 0; j < k; j++)
out<<sol[j]<<" ";
out<<endl;
return;
}
for (int v = i > 0 ? sol[i-1]+1 : 1; v <= n; v++) {
sol[i] = v;
bkt(n, k, i+1, sol);
}
}
int main() {
int n, k;
in>>n>>k;
vector<int> sol(k, 0);
bkt(n, k, 0, sol);
out.close();
return 0;
}