#1444. 最优团队

最优团队

当前没有测试数据。

最优团队

题目描述

nn个人,按11~nn进行编号,编号为ii的人有属性aia_{i}rir_{i}

定义一个团队由一个队长与若干个队员组成,其中队员人数要至少有一人,队长必须有且只能有一人。

设队长的编号为xx,队员编号组成的集合为SS,那么队员与队长必须满足:

$$\forall y \in S, r_{x} \geq r_{y} \land |a_{x} - a_{y}| \leq K $$

其中KK为给定的参数。

mm组询问,每组询问给定两个数xxyy,询问编号为xxyy的人在同一个团队内时,团队最多可以有多少人(在符合条件的前提下,队长可以是包括xxyy在内的任何人)。

输入格式

第一行为两个整数nnKK

第二行为nn个整数,第ii个数表示rir_{i}

第三行为nn个整数,第ii个数表示aia_{i}

第四行为一个整数mm

接下来mm行,每行有两个整数xxyy,表示一组询问。

输出格式

对于每组询问,输出一行整数,表示团队最多人数。若xxyy不可能在同一个团队,输出1-1

数据范围与提示

  • 对于20%20\%的数据,满足nnKKrir_{i}aia_{i}m100m \leq 100
  • 对于40%40\%的数据,满足nnKKrir_{i}aia_{i}m1000m \leq 1000
  • 对于60%60\%的数据,满足nnm104m \leq 10^{4}KKrir_{i}ai109a_{i} \leq 10^{9}
  • 对于100%100\%的数据,满足2n1052 \leq n \leq 10^{5}1m1051 \leq m \leq 10^{5}0K1090 \leq K \leq 10^{9}1ri1 \leq r_{i}ai109a_{i} \leq 10^{9}1x1 \leq xyny \leq nxyx \neq y

样例

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