Pagini recente » Cod sursa (job #423769) | Cod sursa (job #882398) | Cod sursa (job #1755349) | Cod sursa (job #3253684) | Cod sursa (job #442334)
Cod sursa(job #442334)
#include <fstream>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
int sol[1<<4];
int n,k,p;
//bool valid(int);
void bkt(int p){
int i;
if(p==k+1){
for(i=1;i<=k;i++){
out<<sol[i]<<" ";
}
out<<"\n";
return;
}
for(i=1+sol[p-1];i<=n;i++){
sol[p]=i;
bkt(p+1);
}
}
/*
bool valid(int x){
int i;
for(i=1;i<=(x-1);i++){
if(sol[x-i]==sol[x] || sol[x-i]>sol[x]){
return 0;
}
}
return 1;
}
*/
int main(){
in>>n;
in>>k;
bkt(1);
return 0;
}