BISHI29 小红的排列构造①


求解代码

java 复制代码
 public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StreamTokenizer in = new StreamTokenizer(br);

        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        in.nextToken();
        int n = (int) in.nval;

        int[] arr = new int[n];

        if(n<=2){
            out.println(-1);
        }else{
            arr[0]=3;// 第一个元素固定为3
            for (int i = 1; i < n; i++) {
                arr[i]=i+1;//从第2个元素开始,值为「索引+1」
            }
            arr[2]=1;// 第三个元素强制改为1

            for(int i=0;i<n;i++){
                out.print(arr[i]+(i == n - 1 ? "" : " "));
            }
        }



        out.flush();
        out.close();
        br.close();
    }
相关推荐
代码中介商7 小时前
C++ 预约系统实战(一):项目总览与 C/S 架构设计
c语言·开发语言·c++
youyou-06067 小时前
AUTOSAR‑COM 常见问题 QA (1)
java·linux·服务器·单片机·汽车
谢亮_vipxieliang7 小时前
ValidX时间段验证详解:ISO 8601标准与简化格式
java·spring boot·后端·spring·spring cloud·hibernate
Lsetea7 小时前
Java 请求 HTTPS 报 PKIX path building failed:从证书链到 truststore 的完整排查
java·https·ssl证书·keytool·truststore
我叫汪枫7 小时前
RAG 进阶:切分、检索、重排序,以及它和 Agent、微调、MCP 都是什么关系
开发语言·python
弘毅 失败的 mian7 小时前
数组和指针基础
c语言·开发语言·经验分享·笔记
ai小陈8 小时前
Python 3.12与CUDA 12.8镜像实战:启动GPU实例后的五项自检
开发语言·人工智能·python·深度学习·ai·gpu算力
AZaLEan__8 小时前
ts接口梳理
开发语言
蓝桉柒78 小时前
java判断语句
java·开发语言
Zane19948 小时前
String::compareTo凭什么能当参数传?方法引用的四种形式讲透
java·后端