#arc154c. [arc154_c]Roller

[arc154_c]Roller

题目描述

给定长度为 NN 的正整数序列 A=(A1,A2,dots,AN)A=(A_1,A_2,\\dots,A_N)B=(B1,B2,dots,BN)B=(B_1,B_2,\\dots,B_N)

你可以任意多次(包括零次)进行以下操作:

  • 选择一个整数 ii,使得 1leileN1 \\le i \\le N,然后将 AiA_i 替换为 Ai+1A_{i+1}

在这里,认为 AN+1A_{N+1}A1A_1

确定是否可以使得 AA 等于 BB

你需要解决 TT 个测试用例。

约束条件

  • 1T50001 \le T \le 5000
  • 1N50001 \le N \le 5000
  • 1Ai,BiN1 \le A_i,B_i \le N
  • 对于每个输入文件,所有测试用例中 NN 的累加和不超过 50005000

输入

从标准输入读入输入数据,输入格式如下:

TT mathrmcase1\\mathrm{case}_1 mathrmcase2\\mathrm{case}_2 vdots\\vdots mathrmcaseT\\mathrm{case}_T

每个测试用例的格式如下:

NN A1A_1 A2A_2 dots\\dots ANA_N B1B_1 B2B_2 dots\\dots BNB_N

输出

打印 TT 行。第 ii 行应该包含 Yes,如果在第 ii 个测试用例中可以使 AA 等于 BB,否则为 No


示例输入 1

3
2
1 2
2 2
4
2 3 1 1
2 1 1 2
2
1 1
2 2

示例输出 1

Yes
Yes
No

在第一个测试用例中,你可以按以下方式使得 AA 等于 BB

  • 选择 i=1i=1,将 A1A_1 替换为 A2A_2,得到 A=(2,2)A=(2,2)

在第二个测试用例中,你可以按以下方式使得 AA 等于 BB

  • 选择 i=4i=4,将 A4A_4 替换为 A1A_1,得到 A=(2,3,1,2)A=(2,3,1,2)
  • 选择 i=2i=2,将 A2A_2 替换为 A3A_3,得到 A=(2,1,1,2)A=(2,1,1,2)

在第三个测试用例中,无法使 AA 等于 BB