B. 同构(same)

    传统题 文件IO:same 1000ms 512MiB

同构(same)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有两个长度为 NN 的数组 a,ba,b,我们想知道数组 aa 和数组 bb 是否是同构数组?

我们定义两个数组 a,ba,b 同构,则存在一个整数 kk,使得 0kN20 \leq k \leq \lfloor \frac{N}{2} \rfloor ,有保持数组 bb 不动的时候,交换数组 aa 的前 kk 项和后 kk 项交换位置,即 swap(a1,aNk+1),...,swap(ak,aN)swap(a_1, a_{N – k + 1}),...,swap(a_k,a_N),使得新的数组 aa 完全相等于数组 bb

输入格式

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

第一行输入一个正整数 TT ,表示有 TT 组输入;

每组输入的第一行,输入一个正整数 NN

第二行输入 NN 个整数,表示数组 aa

第三行输入 NN 个整数,表示数组 bb

输出格式

输出到文件 same.out 中。

如果数组 aa 和数组 bb 同构,则输出Yes,否则,输出No

3
3
1 2 3
3 2 1
4
3 1 2 4
4 3 1 2
5
2 3 1 4 5
5 3 1 4 2
Yes
No
Yes

样例输入输出 2

2.in2.ans

数据规模与约定

  • 对于 30%30\% 的数据有,1N101 \leq N \leq 10

  • 对于 100%100\% 的数据有,1T101 \leq T \leq 101N1061 \leq N \leq 10^61ai,biN1 \leq a_i, b_i \leq N,且有 aiaj(ij)a_i \neq a_j (i \neq j)

CSP-JS模拟赛7

未参加
状态
已结束
规则
OI
题目
4
开始于
2025-10-10 7:00
结束于
2025-10-13 0:00
持续时间
3.5 小时
主持人
参赛人数
8