atcoder#ARC154C. [ARC154C] Roller

[ARC154C] Roller

配点 : 500500

問題文

長さ NN の正整数列 A=(A1,A2,,AN),B=(B1,B2,,BN)A=(A_1,A_2,\dots,A_N),B=(B_1,B_2,\dots,B_N) が与えられます。

あなたは以下の操作を好きな回数(00 回でもよい)繰り返すことができます。

  • 1iN1 \le i \le N を満たす整数 ii を選び、AiA_iAi+1A_{i+1} で置き換える。

ただし、AN+1A_{N+1} とは A1A_1 のこととします。

AABB に一致させることが出来るか判定してください。

TT 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • 1T50001 \le T \le 5000
  • 1N50001 \le N \le 5000
  • 1Ai,BiN1 \le A_i,B_i \le N
  • 11 個の入力に含まれるテストケースについて、それらの NN の総和は 50005000 を超えない。

入力

入力は以下の形式で標準入力から与えられる。

TT

case1\mathrm{case}_1

case2\mathrm{case}_2

\vdots

caseT\mathrm{case}_T

各テストケースは、以下の形式で与えられる。

NN

A1A_1 A2A_2 \dots ANA_N

B1B_1 B2B_2 \dots BNB_N

出力

TT 行出力せよ。 ii 行目には、ii 個目のテストケースにおいて AABB と一致させることが出来るならば Yes、出来ないならば No を出力せよ。

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

11 個目のテストケースでは、以下のように操作することにより AABB と一致させることが出来ます。

  • i=1i=1 を選ぶ。A1A_1A2A_2 で置き換える。A=(2,2)A=(2,2) となる。

22 個目のテストケースでは、以下のように操作することにより AABB と一致させることが出来ます。

  • i=4i=4 を選ぶ。A4A_4A1A_1 で置き換える。A=(2,3,1,2)A=(2,3,1,2) となる。
  • i=2i=2 を選ぶ。A2A_2A3A_3 で置き換える。A=(2,1,1,2)A=(2,1,1,2) となる。

33 個目のテストケースでは、どのように操作しても AABB と一致させることは出来ません。