Pagini recente » Cod sursa (job #1041859) | Cod sursa (job #1835806) | Cod sursa (job #507824) | Cod sursa (job #387502) | Cod sursa (job #775628)
Cod sursa(job #775628)
#include<stdio.h>
using namespace std;
int n,k;
int a[100], v[100];
void bkt(int x)
{ if(x>k)
{for(int i=1; i<=k; i++)
printf("%d ",a[i]);
printf("\n"); }
else
{for(int i=a[x-1]+1; i<=n; i++)
if(v[i]==0)
{a[x]=i;
v[i]=1;
bkt(x+1);
v[i]=0;}
}
}
int main()
{freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
scanf("%d %d",&n,&k);
bkt(1);
return 0;
}