3 条题解

  • 1
    @ 2025-12-13 22:48:16

    亲测AC,不对我吃

    #include <bits/stdc++.h>
    using namespace std;
    const int N=1e5+10;
    int a,n[N];
    int vis[N];
    void f(int id){
    	if(id>a){
    		for(int i=1;i<=a;i++){
    			cout<<n[i]<<' ';
    		}
    		cout<<endl;
    		return ;
    	}
    	for(int i=1;i<=a;i++){
    		if(vis[i]==1){
    			continue;
    		}
    		n[id]=i;
    		vis[i]=1;
    		f(id+1);
    		vis[i]=0;
    	}
    }
    int main(){
    	cin>>a;
    	f(1);
    	return 0;
    }
    

    信息

    ID
    7
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    400
    已通过
    255
    上传者