#NCM3D. 2026年南昌市赛入门组模拟赛三-T4 整理队伍

2026年南昌市赛入门组模拟赛三-T4 整理队伍

题目描述

nn 位同学站成一排,第 ii 个位置上的学号为 aia_i。老师希望队伍变成目标队形 b1,b2,…,bnb_1, b_2, \dots, b_n。

每次操作可以选择相邻的两个同学交换位置。若 aa 与 bb 中含有的学号连同出现次数不完全相同,队伍无论如何变不成目标队形,输出 -1;否则输出最少需要多少次相邻交换。

输入格式

从文件 swapline.in 中读取数据。

第一行一个整数 nn;第二行 nn 个整数 a1,…,ana_1, \dots, a_n;第三行 nn 个整数 b1,…,bnb_1, \dots, b_n。

输出格式

输出到文件 swapline.out。

一行一个整数:最少交换次数,或 -1。

输入输出样例 #1

3
3 1 2
1 2 3
2

输入输出样例 #2

3
1 1 2
1 2 1
1

数据范围与约定

对于所有数据:2≤n≤20002 \le n \le 2000,1≤ai,bi≤1091 \le a_i, b_i \le 10^9。

测试点编号 数据限制
1∼21 \sim 2 n≤8n \le 8
3∼43 \sim 4 保证答案为 -1
5∼85 \sim 8 aa 中学号互不相同
9∼129 \sim 12 允许重复,n≤100n \le 100
13∼1613 \sim 16 允许重复,n≤1000n \le 1000
17∼2017 \sim 20 无
难度 未评定
通过率 —
尝试 0
通过 0
ID
3896
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者

相关