- problem link:http://caioj.cn/problem.php?id=1031
 - AC code:
 
#include<iostream>
using namespace std;
const int N=1e2+6;
int a[N],v[N],n;
void dfs(int k){
    if(k==n+1)for(int i=1;i<=n;i++)printf("%d%c",a[i],i==n?'\n':' ');
    else for(int i=1;i<=n;i++)
             if(v[i]){
                a[k]=i;v[i]=0;dfs(k+1);
                a[k]=0;v[i]=1;
             }
}
int main(){
    cin>>n;
    for(int i=1;i<=n;i++)v[i]=1;dfs(1);
}
                
AC代码解决特定问题
        
                  
                  
                  
                  
                            
博客给出了问题链接http://caioj.cn/problem.php?id=1031 ,并展示了对应的AC代码,涉及dfs和递归相关信息技术知识。
          
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					1050
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            