洛谷P1706全排列問題

2022-05-03 14:00:18 字數 971 閱讀 5766

p1706全排列問題

題目描述

輸出自然數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

回溯演算法,另外涉及到常寬:

cout<(注意如果用setw的話要引用iomanip庫。)

#include#include

#include

#include

#include

#include

using

namespace

std;

bool visit[1001

];int

n;int ans[1001

];void search(int

k)

else}}

}int

main()

洛谷 P1706 全排列問題

題目描述 輸出自然數 11 到 nn 所有不重複的排列,即 nn 的全排列,要求所產生的任一數字序列中不允許出現重複的數字。輸入格式 乙個整數 nn。輸出格式 由 1 sim n1 n 組成的所有不重複的數字序列,每行乙個序列。每個數字保留 55 個場寬。輸入輸出樣例 輸入 1 複製 3輸出 1 複...

洛谷 P1706 全排列

可能是最簡單的題了 講真搜尋hhh 洛谷 輸出自然數1到n所有不重複的排列,即n的全排列,要求所產生的任一數字序列中不允許出現重複的數字。輸入格式 n 1 n 9 輸出格式 由1 n組成的所有不重複的數字序列,每行乙個序列。每個數字保留5個常寬。輸入樣例 1 3 輸出樣例 1 1 2 3 1 3 2...

洛谷 P1706 全排列問題 STL dfs

輸出自然數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 ...