Pagini recente » Cod sursa (job #2798910) | Cod sursa (job #134723) | Cod sursa (job #3239936) | Cod sursa (job #1833791) | Cod sursa (job #697704)
Cod sursa(job #697704)
#include <cstdio>
using namespace std;
#define nmax 19
unsigned short int n, m, st[nmax];
void citire()
{
freopen("combinari.in", "r", stdin);
scanf("%hu %hu", &n, &m);
}
void afisare()
{
for(int i=1; i<=m; i++)
printf("%hu ", st[i]);
printf("\n");
}
void comb(unsigned short int k)
{
for(unsigned short int i = st[k-1]+1; i <= n-m+k; i++)
{
st[k] = i;
if(k == m)
afisare();
else
comb(k+1);
}
}
int main()
{
citire(); freopen("combinari.out", "w", stdout);
comb(1);
return 0;
}