题目描述
blablabla
样例
blablabla
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
#include<iostream>
#include<vector>
using namespace std;
/*
这道其实很简单
就是在上一题的基础上面加上一些条件
*/
int n,m;
vector<int> chosen;//表示当前设置一个vector数组容器来实现
void clac(int x1,int x2){//x1表示当前选择到哪一个数目里面,第二个值表示的是当前已经选择了几个点
if(x1<=n+1 && x2==m){
int a=chosen.size();
for(int i=0;i<a;i++){
cout<<chosen[i]<<" ";
}
cout<<endl;
return;
}
else if(x1==n+1 && x2<m){
return ;
}
chosen.push_back(x1);
clac(x1+1,x2+1);
chosen.pop_back();
clac(x1+1,x2);
}
int main(){
cin>>n>>m;
clac(1,0);
}
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla