#536. 出栈顺序

出栈顺序

题目描述

给出两个序列 pushedpoped,取值从 1 到 n (n ≤ 100000)。已知入栈序列是 pushed,判断出栈序列 poped 是否可能是一个合法的出栈顺序。

输入格式

第一行一个整数 q,表示询问次数。

接下来 q 个询问,每个询问包含:

  • 第一行:整数 n 表示序列长度
  • 第二行:n 个整数表示入栈序列 pushed
  • 第三行:n 个整数表示出栈序列 poped

输出格式

对于每个询问,输出 "Yes" 或 "No" 表示是否可能。

样例

样例输入 #1

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

样例输出 #1

Yes
No