组合(回溯)

//从数1-n里选r个数输出所有组合

复制代码
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int n,r,a[100];
 4 void search(int x,int y)
 5 {
 6     if(y>r)
 7     {
 8         for(int i=1;i<=r;i++)
 9             cout<<a[i];
10         cout<<endl;
11         return ;
12     }
13     for(int i=x;i<=n;i++)
14     {
15         a[y]=i;
16         search(i+1,y+1);
17     }
18 }
19 int main()
20 {
21     cin>>n>>r;
22     search(1,1); 
23     return 0;
24 }
复制代码

 

posted @   jetaim  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示