Pagini recente » Cod sursa (job #1312921) | Cod sursa (job #745999) | Cod sursa (job #1196847) | Cod sursa (job #3277799) | Cod sursa (job #305926)
Cod sursa(job #305926)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f ("combinari.in");
ofstream o ("combinari.out");
int n,st[100],k,m;
void init()
{k++;
if(k==1)
st[k]=0;
else
st[k]=st[k-1];
}
int succ()
{
if(st[k]<n)
{st[k]++;
return 1;}
else
return 0;
}
void bkt()
{
int a,i;
init();
while(k>0)
{
if(succ())
if(k==m)
{ for(i=1;i<=m;i++)
o<<st[i]<<" ";
o<<"\n";}
else
init();
else
k--;
}
}
int main()
{
f>>n>>m;
bkt();
return 0;}