#include<stdio.h>
int n,m,num[20];
int dfs(int top,int val){
int i;
if(val==0){
for(i=m;i>0;i--){
printf("%d",num[i]);
}
printf("\n");
return 0;
}
for(i=top;i>0;i--){
num[val]=i;
dfs(i-1,val-1);
}
}
int main(){
while(~scanf("%d%d",&n,&m)){
dfs(n,m);
}
return 0;
} //利用深搜解决
南阳 32 组合数
最新推荐文章于 2024-08-06 11:32:35 发布