Pagini recente » Cod sursa (job #1801818) | Cod sursa (job #2083705) | Cod sursa (job #1532130) | Cod sursa (job #2284046) | Cod sursa (job #2495474)
#include <bits/stdc++.h>
typedef unsigned int ui;
typedef long long ll;
using namespace std;
ll N, P, comb[20];
void afisare(ll k){
for (int i=1; i<=P; i++){
cout << comb[i] << " ";
}
cout << "\n";
}
void combinari(ll k){
if (k == P+1){
afisare(k);
}
else{
for (int i = comb[k-1]+1; i <= N; i++){
comb[k] = i;
combinari(k+1);
}
}
}
int main(){
//ifstream cin("combinari.in");
//ofstream cout("combinari.out");
cin >> N >> P;
comb[0] = 0;
combinari(1);
return 0;
}