题解 | 小红的排列构造①
小红的排列构造①
https://www.nowcoder.com/practice/2b0a9318cc0740d1a78eec06162e7bea
#include <stdio.h>
int main() {
int n;
scanf("%d",&n);
if(n==1||n==2){
printf("-1");
}else if(n%2==1){
for(int i=1;i<=n;i++){
if(i==1)printf("%d ",n);
else if(i==n)printf("1 ");
else printf("%d ",i);
}
}else{
for(int i=1;i<=n;i++){
if(i==1)printf("%d ",n-1);
else if(i==n-1)printf("1 ");
else printf("%d ",i);
}
}
return 0;
}

查看9道真题和解析