atcoder#ARC154C. [ARC154C] Roller

[ARC154C] Roller

题目描述

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

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

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

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

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

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

输入格式

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

T T case1 \mathrm{case}_1 case2 \mathrm{case}_2 \vdots caseT \mathrm{case}_T

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

N N A1 A_1 A2 A_2 \dots AN A_N B1 B_1 B2 B_2 \dots BN B_N

输出格式

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

题目大意

tt 组数据,每组给出 nn 和长度为 nn 的两个序列 a,ba,b。定义一次操作为将 aia_{i} 赋值为 ai+1a_{i+1},特别的,an+1=a1a_{n+1}=a_1。问 aa 是否能操作到 bb

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

提示

制約

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

Sample Explanation 1

1 1 個目のテストケースでは、以下のように操作することにより A A B B と一致させることが出来ます。 - i=1 i=1 を選ぶ。A1 A_1 A2 A_2 で置き換える。A=(2,2) A=(2,2) となる。 2 2 個目のテストケースでは、以下のように操作することにより A A B B と一致させることが出来ます。 - i=4 i=4 を選ぶ。A4 A_4 A1 A_1 で置き換える。A=(2,3,1,2) A=(2,3,1,2) となる。 - i=2 i=2 を選ぶ。A2 A_2 A3 A_3 で置き換える。A=(2,1,1,2) A=(2,1,1,2) となる。 3 3 個目のテストケースでは、どのように操作しても A A B B と一致させることは出来ません。