Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Home
=>
ProblemSet
=> 5.1-56:素数环
Problem2205--5.1-56:素数环
2205: 5.1-56:素数环
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
0
Solved:
1
[
Submit
] [
Status
] [ Creator:
][ 参考程序 ]
Description
从 1∼n 这 n 个数,摆成一个环,要求相邻的两个数的和是素数,按照由小到大请输出所有可能的摆放形式。
比如:n=4,输出形式如下;
1:1 2 3 4
2:1 4 3 2
3:2 1 4 3
4:2 3 4 1
5:3 2 1 4
6:3 4 1 2
7:4 1 2 3
8:4 3 2 1
total:8
比如:n=6,输出形式如下;
1:1 4 3 2 5 6
2:1 6 5 2 3 4
3:2 3 4 1 6 5
4:2 5 6 1 4 3
5:3 2 5 6 1 4
6:3 4 1 6 5 2
7:4 1 6 5 2 3
8:4 3 2 5 6 1
9:5 2 3 4 1 6
10:5 6 1 4 3 2
11:6 1 4 3 2 5
12:6 5 2 3 4 1
total:12
Input
一个整数 n ;(2≤n≤10)
Output
前若干行,每行输出一个素数环的解,最后一行,输出解的总数。
Sample Input
Copy
4
Sample Output
Copy
1:1 2 3 4 2:1 4 3 2 3:2 1 4 3 4:2 3 4 1 5:3 2 1 4 6:3 4 1 2 7:4 1 2 3 8:4 3 2 1 total:8
Source/Category
BFS
DFS