Pagini recente » Cod sursa (job #1589429) | Cod sursa (job #2472020) | Cod sursa (job #2619934) | Cod sursa (job #58014) | Cod sursa (job #826700)
Cod sursa(job #826700)
#include <fstream>
#include <vector>
int main(){
std::ifstream fin("combinari.in");
std::ofstream fout("combinari.out");
unsigned short n,k;
fin>>n>>k;
short i=0;
std::vector<unsigned short> sir(k,0);
while(i>-1){
if(sir[i]==n) sir[i--]=0;
else if(i>0&&sir[i-1]==n) i--;
else{
if(sir[i]==0) if(i==0) sir[i]=1; else sir[i]=sir[i-1]+1;
else sir[i]++;
if(i==k-1){
for(unsigned short j=0;j<k;++j) fout<<sir[j]<<' ';
fout<<'\n';
}
else i++;
}
}
}