传统题 1000ms 1024MiB

D. 合并

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小青鱼发现了一个整数序列 a1,a2,,ana_1, a_2, \ldots, a_n。他可以随时执行以下两种操作:

  • 选择序列中两个相邻的元素 xxyy,将它们合并为一个值等于 min(x,y)\min(x, y) 的新元素。
  • 选择序列中两个相邻的元素 xxyy,将它们合并为一个值等于 max(x,y)\max(x, y) 的新元素。

在合并两个相邻元素时,这两个元素将从序列中移除。新元素将插入到原来这两个元素的位置。 小青鱼希望将原始序列 a1,a2,,ana_1, a_2, \ldots, a_n 转换为另一个序列 b1,b2,,bmb_1, b_2, \ldots, b_m。你的任务是判断是否可以通过一系列操作转换成这个目标序列。

输入格式

输入包含多个测试用例。第一行包含一个整数 T (1T105)T \space (1 \le T \le 10^5) ,表示测试用例的数量。

对于每个测试用例,第一行包含两个整数 nnm (1mn105)m \space (1 \leq m \leq n \leq 10^5)

接下来的第一行包含 nn 个整数,表示序列 a (1ain)a \space (1 \le a_i \le n)。第二行行包含 mm 个整数,表示序列 b (1bin)b \space (1 \le b_i \le n)。保证所有测试用例中 nn 的总和不超过 10510^5

输出格式

对于每个测试用例,输出一行。如果可以转换,输出 Yes,否则输出 No

样例

样例输入

3
2 1
1 2
1
5 4
1 1 1 1 1
1 1 2 1
10 5
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10

样例输出

Yes
No
Yes

CF 欢乐赛

未参加
状态
已结束
规则
Codeforces
题目
8
开始于
2024-11-24 16:30
结束于
2024-11-24 18:30
持续时间
2 小时
主持人
参赛人数
10