| 记录编号 | 224633 | 评测结果 | AAAAAAAAAA | 
    
        | 题目名称 | 1106.组合的输出 | 最终得分 | 100 | 
    
        | 用户昵称 |  liu_runda | 是否通过 | 通过 | 
    
        | 代码语言 | C++ | 运行时间 | 0.016 s | 
    
        | 提交时间 | 2016-02-16 14:56:31 | 内存使用 | 0.33 MiB | 
    
    
    
    		显示代码纯文本
		
		#include<cstdio>
int n,r;
int ans[10000];
int len = 0;
void output(){
	if(len==r){
		for(int i = 0;i<len;++i){
			printf("%3d",ans[i]);
		}
		printf("\n");
		return;
	}
	for(int i = len?ans[len-1]+1:1;i<=n;++i){
		ans[len++]=i;
		output();
		len--;
	}
}
int main(){
	freopen("compages.in","r",stdin);
	freopen("compages.out","w",stdout);
	scanf("%d %d",&n,&r);
	output();
	fclose(stdin);fclose(stdout); 
	return 0;
}