Type: Default 1000ms 256MiB

变换

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

变换(change)

【题目描述】

给你两个长度为 nn 的数组 aabb

您可以执行以下操作若干次(可能为零):

  1. 选择 llrr ,使得 1lrn1 \leq l \leq r \leq n
  2. x=max(al,al+1,,ar)x=\max(a_l,a_{l+1},\ldots,a_r)
  3. 对所有的 lirl \leq i \leq r 设为 ai:=xa_i := x 。 每次操作都需要按顺序依次执行一遍1 2 3

形式上说:每次操作你可以选择aa的区间[l,r][l,r],将这段区间赋值为M,其中M为a[l,r]a[l,r],中的最大值。

判断能否使数组 aa 等于数组 bb

【输入格式】

每个测试包含多个测试用例。

第一行包含一个整数 tt 表示测试用例的数量。

对于每个测试样例,第1行一个整数 nn,表示数组长度。

第二行包含n个整数 a1,a2,,ana_1,a_2,…,a_n,数组 aa 的元素

第三行包含n个整数 b1,b2,,bnb_1,b_2,…,b_n,数组 bb 的元素

【输出格式】

对于每组样例,输出“YES”或者”NO“,表示是否可以通过任意次操作,将a数组变为b数组。

【样例输入1】

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

【样例输出1】

YES
NO
YES
NO
NO

【数据范围】

对于40%的数据,满足 1n5×1031\le n \le5\times10^3

对于100%的数据,满足 $1\le t \le 10^4,1\le n \le2 \times10^5,1\le a_i\le n,1\le b_i\le n$。nn总和不超过 2×1052 \times10^5

时间限制 1s1s

空间限制 512MB512MB

NOIP2024训练6

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-4-3 16:00
End at
2024-4-3 18:00
Duration
2 hour(s)
Host
Partic.
16