Pagini recente » Cod sursa (job #626692) | Cod sursa (job #1863316) | Cod sursa (job #3214772) | Cod sursa (job #383261) | Cod sursa (job #1234309)
#include <cstdio>
using namespace std;
const char InFile[]="combinari.in";
const char OutFile[]="combinari.out";
int n,k,combinare[20];
void backTrack(int t)
{
if(t==k)
{
for(int i=1;i<=k;i++)
printf("%d ",combinare[i]);
printf("\n");
return;
}
for(int i=combinare[t]+1;i<=n;++i)
{
combinare[t+1]=i;
backTrack(t+1);
}
}
int main()
{
int combinare[20];
freopen(InFile,"r",stdin);
freopen(OutFile,"w",stdout);
scanf("%d %d",&n,&k);
backTrack(0);
return 0;
}