#include<iostream>
using namespace std;
int n,m,a,b,kind=0,i;
int ans[1000][22],zan[22];
void dfs(int jishu,int quan)
{
if(jishu==m)
{
for(i=0;i<m;i++)
{ans[kind][i]=zan[i];}
kind++;}
else if(jishu>m);
else for(int i=quan;i<=n;i++)
{
zan[jishu]=i;
dfs(jishu+1,i+1);
}
return;
}
int main()
{
cin>>n>>m;
dfs(0,1);
for(int i=0;i<kind;i++){
for(int j=0;j<m;j++)
{
cout <<" "<< ans[i][j];
}
cout<<endl;}
}
爆了6789,求助???