#P30. [KBC001E] Difference

[KBC001E] Difference

版权声明

本题版权归 Long Long OJ 所有。

题目描述

给定 n,kn,k 和序列 a,ba,b。寻找最短的区间 [i,j][i,j] 使得:

(minp=ijap)+kmaxp=ijbp(\min_{p=i}^ja_p)+k\leq\max_{p=i}^jb_p

输出区间的长度。

若找不到这样的区间,则输出 1-1

输入格式

第一行两个正整数 n,kn,k

下面两行,每行 nn 个正整数,分别为 {an}\{a_n\}{bn}\{b_n\}

输出格式

一行一个整数,表示最短区间长度。

若找不到这样的区间,则输出 1-1

样例

5 10
8 7 14 8 3
4 2 5 8 2
-1
5 14
11 22 3 15 6
21 20 17 22 136
1

提示

样例 22 解释:

区间为 [3,3][3,3][5,5][5,5],因为 a3+k=3+14=17a_3+k=3+14=17a5+k=6+14=20<136a_5+k=6+14=20\lt136


  • 1n1051\le n\le 10^5
  • 1k,ai,bi1061\le k,a_i,b_i\le 10^6