您的位置:首页 > 娱乐 > 明星 > 自制二维码生成器_长春是不是要封城了_windows优化大师官网_十大网站排行榜

自制二维码生成器_长春是不是要封城了_windows优化大师官网_十大网站排行榜

2025/2/27 4:16:52 来源:https://blog.csdn.net/weixin_40155442/article/details/145793802  浏览:    关键词:自制二维码生成器_长春是不是要封城了_windows优化大师官网_十大网站排行榜
自制二维码生成器_长春是不是要封城了_windows优化大师官网_十大网站排行榜

描述

组合问题就是从n个元素中抽出r个元素(不分顺序且r < = n),

我们可以简单地将n个元素理解为自然数1,2,…,n,从中任取r个数。

例如n = 5 ,r = 3 ,所有组合为:

1 2 3

1 2 4

1 2 5

1 3 4

1 3 5

1 4 5

2 3 4

2 3 5

2 4 5

3 4 5

输入描述

一行两个自然数n、r ( 1 < n < 21,1 < = r < = n )。

输出描述

所有的组合,每一个组合占一行且其中的元素按由小到大的顺序排列,所有的组合也按字典顺序。

字典顺序及从小到大。

学会去重即可。

#include <bits/stdc++.h>
using namespace std;
int n,r;
int s[10];
int vis[10];
void dfs(int x,int len){//加入起点传参if(len==r+1){//现在不是全排列for(int i=1;i<=r;i++){cout<<s[i]<<" ";}cout<<endl;return;}for(int i=x;i<=n;i++){if(!vis[i]){s[len]=i;vis[i]=1;dfs(i,len+1);//传入新起点vis[i]=0;}}
}
int main(){cin>>n>>r;dfs(1,1);return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com