5 条题解

  • 1
    @ 2025-7-18 10:55:51
    #include<bits/stdc++.h>
    #define int long long
    using namespace std;
    const int N=1e2+10;
    string a;
    char box[N];
    bool v[N];
    int len;
    void dfs(int step){
    	if(step==len){
    		cout<<box<<endl;
    		return;
    	}
    	for(int i=0;i<len;i++){
    		if(v[i]==0){
    			box[step]=a[i];
    			v[i]=1;
    			dfs(step+1);
    			v[i]=0;
    		}
    	}
    }
    signed main(){
    	cin>>a;
    	len=a.size();
    	dfs(0);
    	return 0;
    }
    
    
    

    信息

    ID
    1239
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    104
    已通过
    45
    上传者