问题标题: 酷町堂:1012

0
0
已解决
吴永浩
吴永浩
新手守护
新手守护

我哪有问题

#include<iostream>

using namespace std;

int n,r,ans[30];

bool used[30];

void dfs(int t){

if(t>r){

for(int i=1;i<=r;i++){

cout<<ans[i]<<" ";

}

cout<<endl;

return ;

}

int start=ans[t+1];

for(int i=start;i<=n;i++){

if(!used[i]){

ans[t]=i;

used[i]=true;

dfs(t+1);

used[i]=false;

ans[t]=0;

}

}

}

int main(){

cin>>n>>r;

if(r!=0){

dfs(1);

}

return 0;

}


0
我要回答