为何死循环?QwQ
查看原帖
为何死循环?QwQ
1252442
lucy2012楼主2024/7/21 16:50

please caibao this juruo:

#include<bits/stdc++.h>
using namespace std;
int n,m,a[100];
void dfs(int x,int y){
    if(x==y+1){
    	for(int i=1;i<=m;i++){
    		cout<<a[i]<<" ";
		}
		cout<<endl;
		return;
	}
	for(int i=y;i<=n-m+x;i++){
		a[x]=i;
		dfs(x+1,i+1);
	}
}
int main(){
	cin>>n>>m;
	dfs(1,1);
	return 0;
}
2024/7/21 16:50
加载中...