Pagini recente » Cod sursa (job #2597235) | Cod sursa (job #1421444) | Cod sursa (job #109916) | Cod sursa (job #940743) | Cod sursa (job #2002780)
#include <fstream>
using namespace std;
ifstream cin("combinari.in");
ofstream cout("combinari.out");
int Comb[20];
bool used[20];
void backt(int q, int n, int k){
if (q == k+1){
for (int i=1; i<=k; i++){
cout<<Comb[i]<<" ";
}
cout<<'\n';
}
for (int i=Comb[q-1]+1; i<=n; i++){
if (used[i] != true){
used[i]=true;
Comb[q]=i;
backt(q+1, n, k);
used[i] = false;
}
}
}
int main() {
int n,k;
cin>>n>>k;
backt(1, n, k);
return 0;
}