#G0091. 数列【2025暑假集训T1】

数列【2025暑假集训T1】

题目描述

BobBob 最近对数列很感兴趣,老师给他两个长度为 nn 整数数列 $a=[a_1,a_2,a_3 ,\dots, a_n],b=[b_1,b_2,b_3 ,\dots , a_n]$ 。

老师询问如果按照以下规则,能否组成一个长度为 nn 的新数列 XX

  • 对于所有 ii1in1\leq i\leq n),都有 Xi=aiX_i = a_iXi=biX_i = b_i
  • 对于所有 ii1in11\leq i\leq n-1),都有 XiXi+1k|X_i - X_{i+1}| \leq k

输入格式

输入数据格式如下:

nn kk
a1a_1 a2a_2 \ldots ana_n
b1b_1 b2b_2 \ldots bnb_n

输出格式

如果存在满足所有条件的 XX,输出 Yes;否则输出 No

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

样例解释

新数列可以是 9 6 3 7 5 , 相邻两个数字差不超过 44 ,符合新数列要求,输出 Yes

4 90
1 1 1 100
1 2 3 100
No
4 1000000000
1 1 1000000000 1000000000
1 1000000000 1 1000000000
Yes

数据规模与约定

所有数据满足:

  • 1n2×1051 \leq n \leq 2\times 10^5
  • 0k1090 \leq k \leq 10^9
  • 1ai,bi1091 \leq a_i, b_i \leq 10^9

Subtask1Subtask1: 1n201 \le n\le 20 , 4040

Subtask2Subtask2: 1n2×1051 \le n\le 2\times 10^5 , 6060