暴力枚举用递归------拒绝内卷
查看原帖
暴力枚举用递归------拒绝内卷
1643766
danqilin1楼主2025/1/20 21:02
#include<bits/stdc++.h>
using namespace std;	
int n,m,num[50],ans[20];
void xuan(int a,int b,int k){
	if (b==0){
		for (int i=1;i<=m;i++){
			cout << setw(3) <<ans[i];
		}
		cout<<endl;
		return ;
	}
	for (int i=k;i<=a;i++){
		if (num[i]==0){
			continue;
		}
		num[i]=0;
		ans[m-b+1]=i;
		k=i;
		xuan(a,b-1,k);
		num[i]=1;
	}
	return ;
}
int main(){

	cin>>n>>m;
	for (int i=1;i<=n;i++){
		num[i]=1;
	}
	xuan(n,m,1);
}
2025/1/20 21:02
加载中...