Pagini recente » Cod sursa (job #1985315) | Cod sursa (job #2843641) | Cod sursa (job #153730) | Cod sursa (job #3293108) | Cod sursa (job #3240434)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
vector<int> frecv, ans;
int n, m;
void afisare(){
for(int i=1;i<=m;i++){
fout<<ans[i]<<' ';
}
fout<<'\n';
}
void bkt(int k){
if(k==m+1){
afisare();
}
for(int i=ans[k-1]+1;i<=n;i++){
if(frecv[i]==0){
ans[k]=i;
frecv[i]=1;
bkt(k+1);
frecv[i]=0;
}
}
}
int main(){
fin>>n>>m;
frecv.resize(n+1, 0);
ans.resize(m+1, 0);
bkt(1);
}