8 条题解

  • 1
    @ 2024-4-12 12:23:47
    using namespace std;
    int main(){
    	int n;
    	cin>>n;
    	int a[1010];
    	for(int i=1; i<=n; i++){
    		a[i]=i;
    	}
    	do{
    		for(int i=1; i<n; i++){
    			printf("%d ",a[i]);
    		}
    		printf("%d\n",a[n]);
    	}while(next_permutation(a+1,a+n+1));//直接用内置的全排列函数写就行了,注意先输出已有的第一中排列,所以要用do-while
    	return 0;
    }
    

    信息

    ID
    82
    时间
    2000ms
    内存
    512MiB
    难度
    5
    标签
    递交数
    399
    已通过
    155
    上传者