zoukankan      html  css  js  c++  java
  • 【洛谷 1706】全排列问题

    题目描述

    输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。

    输入输出格式

    输入格式:

    n(1≤n≤9)

    输出格式:

    由1~n组成的所有不重复的数字序列,每行一个序列。每个数字保留5个常宽。

    输入输出样例

    输入样例#1: 复制
    3
    输出样例#1: 复制
        1    2    3
        1    3    2
        2    1    3
        2    3    1
        3    1    2
        3    2    1
    
    题解emmm全排列问题,有函数可以直接调用的哦
    // luogu-judger-enable-o2
    #include<cstdio>
    #include<iostream>
    #include<cmath>
    #include<cstdlib>
    #include<cstring>
    #include<algorithm>
    typedef long long ll;
    using namespace std;
    int n,a[18];
    int main(){
        //freopen("1706.in","r",stdin);
        //freopen("1706.out","w",stdout);
        scanf("%d",&n);
        for(int i=1;i<=n;i++)
            { a[i]=i; printf("    %d",i); } 
        while(next_permutation(a+1,a+1+n)){
              printf("
    ");
              for(int i=1;i<=n;i++) 
                  printf("    %d",a[i]);
        }
        return 0;
    }
  • 相关阅读:
    iOS
    iOS
    iOS
    iOS
    iOS(WKWebView)OC与JS交互 之三
    iOS(UIWebView 和WKWebView)OC与JS交互 之二
    CentOS VMware 下SSH配置方法详解
    15个nosql数据库
    MySql 优化
    Elasticsearch 相关名词理解
  • 原文地址:https://www.cnblogs.com/wuhu-JJJ/p/11224396.html
Copyright © 2011-2022 走看看