题目描述
長さ N の正整数列 A=(A1,A2,…,AN),B=(B1,B2,…,BN) が与えられます。
あなたは以下の操作を好きな回数(0 回でもよい)繰り返すことができます。
- 1 ≤ i ≤ N を満たす整数 i を選び、Ai を Ai+1 で置き換える。
ただし、AN+1 とは A1 のこととします。
A を B に一致させることが出来るか判定してください。
T 個のテストケースが与えられるので、それぞれについて答えを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
T case1 case2 ⋮ caseT
各テストケースは、以下の形式で与えられる。
N A1 A2 … AN B1 B2 … BN
输出格式
T 行出力せよ。 i 行目には、i 個目のテストケースにおいて A を B と一致させることが出来るならば Yes
、出来ないならば No
を出力せよ。
题目大意
t 组数据,每组给出 n 和长度为 n 的两个序列 a,b。定义一次操作为将 ai 赋值为 ai+1,特别的,an+1=a1。问 a 是否能操作到 b。
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 ≤ N ≤ 5000
- 1 ≤ Ai,Bi ≤ N
- 1 個の入力に含まれるテストケースについて、それらの N の総和は 5000 を超えない。
Sample Explanation 1
1 個目のテストケースでは、以下のように操作することにより A を B と一致させることが出来ます。 - i=1 を選ぶ。A1 を A2 で置き換える。A=(2,2) となる。 2 個目のテストケースでは、以下のように操作することにより A を B と一致させることが出来ます。 - i=4 を選ぶ。A4 を A1 で置き換える。A=(2,3,1,2) となる。 - i=2 を選ぶ。A2 を A3 で置き換える。A=(2,1,1,2) となる。 3 個目のテストケースでは、どのように操作しても A を B と一致させることは出来ません。