Pagini recente » Cod sursa (job #922441) | Cod sursa (job #538475) | Cod sursa (job #426099) | Cod sursa (job #2082178) | Cod sursa (job #1311102)
#include <fstream>
unsigned v[19];
int main(){
std::ifstream fin("combinari.in");
std::ofstream fout("combinari.out");
unsigned n,k; fin>>n>>k;
unsigned i=1;
while(i>0){
bool cont=true;
if(v[i]==0){
v[i]=v[i-1]+1;
if(v[i]>n){ v[i]=0; --i; cont=false; }
}
else if(v[i]<n) ++v[i];
else { v[i]=0; --i; cont=false; }
if(cont){
if(i==k){
for(unsigned j=1;j<=k;++j) fout<<v[j]<<' ';
fout<<'\n';
}
else ++i;
}
}
}