社区讨论
为什么编译时正确,一提交0分,求大神帮忙,必关
P1706全排列问题参与者 3已保存回复 5
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mjxxn1qc
- 此快照首次捕获于
- 2026/01/03 14:39 2 个月前
- 此快照最后确认于
- 2026/01/06 20:30 上个月
CPP
#include<bits/stdc++.h>
using namespace std;
int a[15];
int b[15]={0};
int n;
void dfs(int s){
int i;
if(s>n){
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
}
cout<<endl;
return ;
}else{
for(int i=1;i<=n;i++){
if(b[i]==0){
a[s]=i;
b[i]=1;
dfs(s+1);
b[i]=0;
}
}
return ;
}
}
int main(){
cin>>n;
dfs(1);
return 0;
}
回复
共 5 条回复,欢迎继续交流。
正在加载回复...