tj
2025-10-12 10:41:31
发布于:四川
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std ;
string s;
bool vis[11];
int w,a[11];
void dfs(int x){
if(x==w+1){
for(int i=1;i<=w;i++){
cout<<s[a[i]-1];
}
cout<<endl;
return;
}
for(int i=1;i<=w;i++){
if(vis[i]==0){
a[x]=i;
vis[i]=1;
dfs(x+1);
vis[i]=0;
}
}
}
int main(){
cin>>s;
w=s.length();
dfs(1);
return 0 ;
}
这里空空如也


有帮助,赞一个