在一行上输入一个整数 ,表示需要构造的排列长度。
如果不存在满足条件的排列,在一行上输出 ;否则,在一行上输出 个整数 表示一个符合要求的排列。当存在多种可行方案时,输出任意一种均可。
1
-1
长度为1的排列只有[1],由于1+1=2是质数,不合法。所以不存在可以构造的排列。
10
9 4 6 2 1 8 3 10 7 5
对于输出的排列: ; ; ; ; 全部 均不是质数,满足题意。
n = int(input()) if n == 1&nbs***bsp;n == 2: print(-1) else: lst1 = [i for i in range(1,n+1)] lst1[0] = 3 lst1[2] = 1 print(*lst1)
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题