华为OD机试真题-学生重新排队-2024年OD统一考试(C卷)

题目描述:

n个学生排成一排,学生编号分别是1到n,n为3的整倍数。老师随机抽签决定将所有学生分成m个3人的小组,n=3*m
为了便于同组学生交流,老师决定将小组成员安排到一起,也就是同组成员彼此相连,同组任意两个成员输入描述:之间无其它组的成员。
因此老师决定调整队伍,老师每次可以调整任何一名学生到队伍的任意位置,计为调整了一次,
请计算最少调整多少次可以达到目标。
注意:对于小组之间没有顺序要求,同组学生之间没有顺序要求。
两行字符串,空格分隔表示不同的学生编号
第一行是学生目前排队情况
第二行是随机抽签分组情况,从左开始每3个元素为一组
n 为学生的数量, n的范围为[3, 900], n一定为3的整倍数
第一行和第二行的元素个数一定相同

输出描述:

老师调整学生达到同组彼此相连的最小次数

补充说明:

同组相连: 同组任意两个成员之间无其它组的成员 ,比如有两个小组[4 5 6]  [1 2 3],以下结果都满足要求

1 2 3 4 5 6

1 3 2 4 5 6

2 3 1 5 6 4

5 6 4 1 2 3

以下结果不满足要求

1 2 4 3 5 6,  4与5之间存在其它组的成员3

示例1

输入:

7 9 8 5 6 4 2 1 3
7 8 9 4 2 1 3 5 6

输出:

1

说明:

学生目前排队情况: 7 9 8 5 6 4 2 1 3
学生分组情况&#x

最近更新

  1. TCP协议是安全的吗?

    2024-02-22 03:10:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-22 03:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-22 03:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-22 03:10:02       18 阅读

热门阅读

  1. 炫技亮点 优雅处理数据流程 过滤器模式

    2024-02-22 03:10:02       28 阅读
  2. 类和对象 下(再谈构造函数 static成员 友元)

    2024-02-22 03:10:02       32 阅读
  3. 【Linux 内核源码分析】内存管理——Slab 分配器

    2024-02-22 03:10:02       29 阅读
  4. C++面试高频问题汇总( 一)

    2024-02-22 03:10:02       36 阅读
  5. gtowizard合租cash和锦标赛mtt

    2024-02-22 03:10:02       26 阅读
  6. 前端常见面试题

    2024-02-22 03:10:02       26 阅读
  7. Qt 基本知识

    2024-02-22 03:10:02       28 阅读
  8. webrtc 中 FIR PLI 有何区别? 分别适用于什么场景

    2024-02-22 03:10:02       32 阅读
  9. vue 学习definproperty方法

    2024-02-22 03:10:02       32 阅读
  10. Gradio学习(二)—————学习block布局

    2024-02-22 03:10:02       27 阅读
  11. SpringBoot-将Bean放入容器的五种方式

    2024-02-22 03:10:02       30 阅读
  12. Sora 使用教程,新手小白可用

    2024-02-22 03:10:02       40 阅读
  13. win32 汇编调用C标准库函数

    2024-02-22 03:10:02       30 阅读
  14. SpringBoot+WebSocket实现即时通讯(一)

    2024-02-22 03:10:02       29 阅读
  15. 触发器的类型有哪些?

    2024-02-22 03:10:02       25 阅读
  16. 使用 Spring Authorization Server

    2024-02-22 03:10:02       31 阅读