#P11475. [2023省队模拟]宇航员

[2023省队模拟]宇航员

题目描述

澄田花苗决定在学会冲浪之后,向远野表达心意。为了快速掌握冲浪的技巧,她决定学习各段海浪大小变化的规律:一组大浪由 nn 段海浪组成,第 ii 段海浪的强度为 aia_i 。海浪可能会随时变化,澄田了解到这组大浪的变化规律如下:

  • 对于区间 [l,r][l,r] 满足 rplr \ge p_l ,区间内海浪强度可能同时减小 11 (可以为负数)。
  • 对于区间 [l,r][l,r] 满足 lqrl \le q_r ,区间内海浪强度可能同时增加 11

澄田认为如果这组大浪第 ii 段的强度能恰好变成 bib_i ,就是适合她练习冲浪的。

她希望你能帮她算一算一组大浪可不可以变成适合她练习冲浪的。

因为你不是新海诚,所以你要对于所有大浪解决这个问题。

输入格式

第一行一个正整数 TT ,表示大浪的个数。 对于每组浪,第一行一个正整数 nn 表示其段数。 第二行 nn 个整数,第 ii 个数为 aia_i ,表示一段海浪的强度。 第三行 nn 个整数,第 ii 个数为 bib_i ,表示适合澄田练习冲浪的海浪强度。 第四行 nn 个整数,第 ii 个数为 pip_i ,含义见题目描述。 第五行 nn 个整数,第 ii 个数为 qiq_i ,含义见题目描述。

输出格式

对于每组大浪输出一行。若其可以变成适合练习的,输出 YESYES ,否则输出 NONO

数据范围

对于所有数据, $1 \le n, \sum n\le 5 \times 10^5 , 0 \le a_i, b_i \le 10^9 , 0 \le q_i \le i \le p_i \le n + 1$ 。

子任务编号 依赖子任务 n\sum n\le 特殊性质
11 66 ai,bi6a_i, b_i \le 6
22 11 100100
33 5×1055 \times 10^5 pi=qi=ip_i=q_i=i
44 22 50005000
55 3,43,4 10510^5
66 55 5×1055 \times 10^5

输入样例 1

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

输出样例 1

NO
YES

样例解释

对于第一组大浪,不难发现海浪强度只会增加不可能减小,一定无解。

对于第二组大浪,大浪可以按如下顺序变化:

区间 [1,3][1,3] 的海浪强度减小四次;区间 [1,1][1,1] 的海浪强度增加八次;区间 [3,3][3,3] 的海浪强度增加一次;区间 [2,4][2,4] 的海浪强度增加三次。即可变成适合澄田练习的大浪。