Pagini recente » Cod sursa (job #670997) | Cod sursa (job #3145570) | Cod sursa (job #1150326) | Cod sursa (job #1267776) | Cod sursa (job #2976480)
#include "bits/stdc++.h"
using namespace std;
ifstream in;
ofstream out;
int u[50];
int arr[50];
int n, k;
void backtrack(int i){
for(int j = 1; j<=n; j++){
if(u[j]==0 && j>arr[i-1]){
u[j] = 1;
arr[i] = j;
if(i == k){
for(int f =1; f<=k; f++) out<<arr[f]<<" ";
out<<endl;
}
else backtrack(i+1);
u[j] = 0;
}
}
}
int main(){
in.open("combinari.in");
out.open("combinari.out");
in>>n>>k;
backtrack(1);
}