Codeforces Round 648 (Div. 2)
F
Swaps Again
Codeforces
2100
原题
← EG →
翻译中…

Ayush, Ashish and Vivek are busy preparing a new problem for the next Codeforces round and need help checking if their test cases are valid.

翻译中…

Each test case consists of an integer $n$ and two arrays $a$ and $b$, of size $n$. If after some (possibly zero) operations described below, array $a$ can be transformed into array $b$, the input is said to be valid. Otherwise, it is invalid.

翻译中…

An operation on array $a$ is:

翻译中…
  • select an integer $k$ $(1 \le k \le \lfloor\frac{n}{2}\rfloor)$
  • swap the prefix of length $k$ with the suffix of length $k$
翻译中…

For example, if array $a$ initially is $\{1, 2, 3, 4, 5, 6\}$, after performing an operation with $k = 2$, it is transformed into $\{5, 6, 3, 4, 1, 2\}$.

翻译中…

Given the set of test cases, help them determine if each one is valid or invalid.

翻译中…

Input

翻译中…

The first line contains one integer $t$ $(1 \le t \le 500)$ — the number of test cases. The description of each test case is as follows.

翻译中…

The first line of each test case contains a single integer $n$ $(1 \le n \le 500)$ — the size of the arrays.

翻译中…

The second line of each test case contains $n$ integers $a_1$, $a_2$, ..., $a_n$ $(1 \le a_i \le 10^9)$ — elements of array $a$.

翻译中…

The third line of each test case contains $n$ integers $b_1$, $b_2$, ..., $b_n$ $(1 \le b_i \le 10^9)$ — elements of array $b$.

翻译中…

Output

翻译中…

For each test case, print "Yes" if the given input is valid. Otherwise print "No".

翻译中…

You may print the answer in any case.

翻译中…

Note

翻译中…

For the first test case, we can swap prefix $a[1:1]$ with suffix $a[2:2]$ to get $a=[2, 1]$.

翻译中…

For the second test case, $a$ is already equal to $b$.

翻译中…

For the third test case, it is impossible since we cannot obtain $3$ in $a$.

翻译中…

For the fourth test case, we can first swap prefix $a[1:1]$ with suffix $a[4:4]$ to obtain $a=[2, 2, 3, 1]$. Now we can swap prefix $a[1:2]$ with suffix $a[3:4]$ to obtain $a=[3, 1, 2, 2]$.

翻译中…

For the fifth test case, it is impossible to convert $a$ to $b$.

翻译中…

样例

Input #1
5
2
1 2
2 1
3
1 2 3
1 2 3
3
1 2 4
1 3 4
4
1 2 3 2
3 1 2 2
3
1 2 3
1 3 2
Output #1
yes
yes
No
yes
No
InputCopy OutputCopy
题目信息
题号
1365F
时间限制
2 s
内存限制
256 MB
标签
构造
模拟
排序

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。